From 1eb572044dd4be1b6fc1d6d6fd0bf7de53e4e3c5 Mon Sep 17 00:00:00 2001 From: David Fugate <dfugate@microsoft.com> Date: Fri, 25 Feb 2011 10:21:24 -0800 Subject: [PATCH] Removing test/suite/ietestcenter and replacing it with fresher bits from external/contributions/Microsoft/ietestcenter_ie9_rc1_refresh1. --- .../chapter10/10.4/10.4.2/10.4.2-1-1.js | 39 -------- .../chapter10/10.4/10.4.2/10.4.2-1-2.js | 44 --------- .../chapter10/10.4/10.4.2/10.4.2-1-3.js | 48 ---------- .../chapter10/10.4/10.4.2/10.4.2-1-4.js | 45 --------- .../chapter10/10.4/10.4.2/10.4.2-1-5.js | 44 --------- .../chapter10/10.4/10.4.2/10.4.2-2-c-1.js | 39 -------- .../chapter10/10.6/10.6-10-c-ii-1.js | 38 -------- .../chapter10/10.6/10.6-10-c-ii-2.js | 39 -------- .../ietestcenter/chapter10/10.6/10.6-12-1.js | 38 -------- .../ietestcenter/chapter10/10.6/10.6-12-2.js | 43 --------- .../ietestcenter/chapter10/10.6/10.6-13-1.js | 38 -------- .../ietestcenter/chapter10/10.6/10.6-5-1.js | 36 ------- .../ietestcenter/chapter10/10.6/10.6-6-1.js | 39 -------- .../ietestcenter/chapter10/10.6/10.6-6-2.js | 42 -------- .../ietestcenter/chapter10/10.6/10.6-6-3.js | 34 ------- .../ietestcenter/chapter10/10.6/10.6-6-4.js | 34 ------- .../chapter11/11.1/11.1.4/11.1.4-0.js | 35 ------- .../chapter11/11.1/11.1.5/11.1.5-0-1.js | 44 --------- .../chapter11/11.1/11.1.5/11.1.5-0-2.js | 49 ---------- .../chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js | 43 --------- .../chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js | 44 --------- .../chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js | 55 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js | 55 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js | 56 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js | 56 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js | 55 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js | 56 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js | 56 ----------- .../chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js | 56 ----------- .../chapter11/11.1/11.1.5/11.1.5_5-4-1.js | 51 ---------- .../chapter11/11.1/11.1.5/11.1.5_6-3-1.js | 52 ---------- .../chapter11/11.1/11.1.5/11.1.5_6-3-2.js | 50 ---------- .../chapter11/11.1/11.1.5/11.1.5_7-3-1.js | 52 ---------- .../chapter11/11.1/11.1.5/11.1.5_7-3-2.js | 50 ---------- .../chapter11/11.13/11.13.1/11.13.1-1-1.js | 42 -------- .../chapter11/11.13/11.13.1/11.13.1-1-2.js | 43 --------- .../chapter11/11.13/11.13.1/11.13.1-1-3.js | 43 --------- .../chapter11/11.13/11.13.1/11.13.1-1-4.js | 43 --------- .../chapter11/11.13/11.13.1/11.13.1-4-1.js | 54 ----------- .../chapter11/11.4/11.4.1/11.4.1-0-1.js | 44 --------- .../chapter11/11.4/11.4.1/11.4.1-2-1.js | 35 ------- .../chapter11/11.4/11.4.1/11.4.1-2-2.js | 37 -------- .../chapter11/11.4/11.4.1/11.4.1-2-3.js | 35 ------- .../chapter11/11.4/11.4.1/11.4.1-2-4.js | 35 ------- .../chapter11/11.4/11.4.1/11.4.1-2-5.js | 35 ------- .../chapter11/11.4/11.4.1/11.4.1-2-6.js | 35 ------- .../chapter11/11.4/11.4.1/11.4.1-3-1.js | 36 ------- .../chapter11/11.4/11.4.1/11.4.1-3-2.js | 41 -------- .../chapter11/11.4/11.4.1/11.4.1-3-3.js | 36 ------- .../chapter11/11.4/11.4.1/11.4.1-4.a-1.js | 49 ---------- .../chapter11/11.4/11.4.1/11.4.1-4.a-10.js | 51 ---------- .../chapter11/11.4/11.4.1/11.4.1-4.a-11.js | 42 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-12.js | 41 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-13.js | 48 ---------- .../chapter11/11.4/11.4.1/11.4.1-4.a-14.js | 41 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-15.js | 41 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-16.js | 38 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-17.js | 43 --------- .../chapter11/11.4/11.4.1/11.4.1-4.a-2.js | 52 ---------- .../chapter11/11.4/11.4.1/11.4.1-4.a-3.js | 48 ---------- .../chapter11/11.4/11.4.1/11.4.1-4.a-4.js | 40 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-5.js | 46 --------- .../chapter11/11.4/11.4.1/11.4.1-4.a-6.js | 45 --------- .../chapter11/11.4/11.4.1/11.4.1-4.a-7.js | 41 -------- .../chapter11/11.4/11.4.1/11.4.1-4.a-8.js | 44 --------- .../chapter11/11.4/11.4.1/11.4.1-4.a-9.js | 39 -------- .../chapter11/11.4/11.4.1/11.4.1-5-1.js | 37 -------- .../chapter11/11.4/11.4.1/11.4.1-5-2.js | 40 -------- .../chapter11/11.4/11.4.1/11.4.1-5-3.js | 37 -------- .../ietestcenter/chapter12/12.10/12.10-0-1.js | 43 --------- .../chapter12/12.10/12.10-0-10.js | 45 --------- .../chapter12/12.10/12.10-0-11.js | 47 --------- .../chapter12/12.10/12.10-0-12.js | 45 --------- .../ietestcenter/chapter12/12.10/12.10-0-3.js | 39 -------- .../ietestcenter/chapter12/12.10/12.10-0-7.js | 43 --------- .../ietestcenter/chapter12/12.10/12.10-0-8.js | 38 -------- .../ietestcenter/chapter12/12.10/12.10-0-9.js | 46 --------- .../ietestcenter/chapter12/12.10/12.10-2-1.js | 44 --------- .../ietestcenter/chapter12/12.10/12.10-2-2.js | 44 --------- .../ietestcenter/chapter12/12.10/12.10-2-3.js | 44 --------- .../ietestcenter/chapter12/12.10/12.10-7-1.js | 49 ---------- .../ietestcenter/chapter12/12.14/12.14-1.js | 41 -------- .../ietestcenter/chapter12/12.14/12.14-10.js | 48 ---------- .../ietestcenter/chapter12/12.14/12.14-11.js | 50 ---------- .../ietestcenter/chapter12/12.14/12.14-12.js | 48 ---------- .../ietestcenter/chapter12/12.14/12.14-13.js | 56 ----------- .../ietestcenter/chapter12/12.14/12.14-2.js | 42 -------- .../ietestcenter/chapter12/12.14/12.14-3.js | 49 ---------- .../ietestcenter/chapter12/12.14/12.14-4.js | 53 ----------- .../ietestcenter/chapter12/12.14/12.14-5.js | 52 ---------- .../ietestcenter/chapter12/12.14/12.14-6.js | 52 ---------- .../ietestcenter/chapter12/12.14/12.14-7.js | 62 ------------ .../ietestcenter/chapter12/12.14/12.14-8.js | 53 ----------- .../ietestcenter/chapter12/12.14/12.14-9.js | 49 ---------- .../chapter12/12.2/12.2.1/12.2.1-11.js | 33 ------- .../chapter12/12.2/12.2.1/12.2.1-12.js | 33 ------- .../chapter15/15.10/15.10.6/15.10.6.js | 33 ------- .../15.10/15.10.7/15.10.7.1/15.10.7.1-1.js | 32 ------- .../15.10/15.10.7/15.10.7.1/15.10.7.1-2.js | 42 -------- .../15.10/15.10.7/15.10.7.2/15.10.7.2-1.js | 32 ------- .../15.10/15.10.7/15.10.7.2/15.10.7.2-2.js | 42 -------- .../15.10/15.10.7/15.10.7.3/15.10.7.3-1.js | 32 ------- .../15.10/15.10.7/15.10.7.3/15.10.7.3-2.js | 42 -------- .../15.10/15.10.7/15.10.7.4/15.10.7.4-1.js | 32 ------- .../15.10/15.10.7/15.10.7.4/15.10.7.4-2.js | 42 -------- .../15.10/15.10.7/15.10.7.5/15.10.7.5-1.js | 32 ------- .../15.10/15.10.7/15.10.7.5/15.10.7.5-2.js | 42 -------- .../ietestcenter/chapter15/15.12/15.12-0-1.js | 45 --------- .../ietestcenter/chapter15/15.12/15.12-0-2.js | 51 ---------- .../ietestcenter/chapter15/15.12/15.12-0-3.js | 51 ---------- .../ietestcenter/chapter15/15.12/15.12-0-4.js | 52 ---------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js | 43 --------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js | 42 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js | 41 -------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js | 36 ------- .../15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js | 36 ------- .../chapter15/15.12/15.12.2/15.12.2-0-1.js | 56 ----------- .../chapter15/15.12/15.12.2/15.12.2-0-2.js | 56 ----------- .../chapter15/15.12/15.12.2/15.12.2-0-3.js | 45 --------- .../chapter15/15.12/15.12.3/15.12.3-0-1.js | 56 ----------- .../chapter15/15.12/15.12.3/15.12.3-0-2.js | 55 ----------- .../chapter15/15.12/15.12.3/15.12.3-0-3.js | 46 --------- .../chapter15/15.12/15.12.3/15.12.3-11-1.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-10.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-11.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-12.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-13.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-14.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-15.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-2.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-3.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-4.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-5.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-6.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-7.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-8.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-11-9.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3-4-1.js | 39 -------- .../15.12/15.12.3/15.12.3-5-a-i-1.js | 37 -------- .../15.12/15.12.3/15.12.3-5-b-i-1.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-a-1.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-a-2.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-b-1.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-b-2.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-b-3.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-6-b-4.js | 39 -------- .../chapter15/15.12/15.12.3/15.12.3-7-a-1.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-8-a-1.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-8-a-2.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-8-a-3.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-8-a-4.js | 37 -------- .../chapter15/15.12/15.12.3/15.12.3-8-a-5.js | 37 -------- .../15.12/15.12.3/15.12.3_2-2-b-i-1.js | 40 -------- .../15.12/15.12.3/15.12.3_2-2-b-i-2.js | 40 -------- .../15.12/15.12.3/15.12.3_2-2-b-i-3.js | 40 -------- .../15.12/15.12.3/15.12.3_2-3-a-1.js | 36 ------- .../15.12/15.12.3/15.12.3_2-3-a-2.js | 36 ------- .../15.12/15.12.3/15.12.3_2-3-a-3.js | 36 ------- .../chapter15/15.12/15.12.3/15.12.3_4-1-1.js | 42 -------- .../chapter15/15.12/15.12.3/15.12.3_4-1-2.js | 42 -------- .../chapter15/15.12/15.12.3/15.12.3_4-1-3.js | 42 -------- .../15.2/15.2.3/15.2.3.1/15.2.3.1.js | 41 -------- .../15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.10/15.2.3.10-1.js | 43 --------- .../15.2/15.2.3/15.2.3.10/15.2.3.10-2.js | 45 --------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-1.js | 43 --------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js | 40 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js | 39 -------- .../15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js | 39 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-1.js | 43 --------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js | 41 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js | 40 -------- .../15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js | 40 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js | 44 --------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-1.js | 43 --------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js | 44 --------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js | 40 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js | 52 ---------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js | 41 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js | 39 -------- .../15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js | 39 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js | 41 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js | 42 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js | 45 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js | 41 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js | 41 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js | 41 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js | 43 --------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js | 42 -------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js | 54 ----------- .../15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js | 41 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js | 34 ------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js | 44 --------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-1.js | 43 --------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js | 50 ---------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js | 38 -------- .../15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js | 38 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js | 34 ------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-1.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js | 41 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js | 53 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js | 51 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js | 56 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js | 56 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js | 41 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js | 50 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js | 51 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js | 58 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js | 50 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js | 55 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js | 57 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js | 61 ------------ .../15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js | 48 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js | 46 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js | 41 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js | 49 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js | 49 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js | 49 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js | 45 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js | 49 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js | 52 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js | 54 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js | 56 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js | 47 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js | 52 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js | 54 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js | 56 ----------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js | 40 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js | 44 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js | 50 ---------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js | 43 --------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js | 42 -------- .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js | 42 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js | 34 ------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js | 41 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js | 41 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js | 41 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js | 41 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-1.js | 43 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js | 40 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js | 39 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js | 40 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js | 49 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js | 40 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js | 40 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js | 51 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js | 57 ----------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js | 41 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js | 46 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js | 52 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js | 56 ----------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js | 51 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js | 53 ----------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js | 44 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js | 51 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js | 55 ----------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js | 47 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js | 53 ----------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js | 42 -------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js | 46 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js | 45 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js | 63 ------------ .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js | 46 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js | 49 ---------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js | 47 --------- .../15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js | 45 --------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js | 34 ------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-1.js | 43 --------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js | 47 --------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js | 47 --------- .../15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-1.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js | 68 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js | 73 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js | 70 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js | 80 ---------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js | 80 ---------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js | 68 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js | 73 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js | 68 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js | 73 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js | 68 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js | 40 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js | 73 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js | 71 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js | 73 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js | 76 --------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js | 72 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js | 57 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js | 76 --------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js | 64 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js | 46 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js | 60 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js | 47 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js | 48 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js | 54 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js | 76 --------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js | 86 ----------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js | 95 ------------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js | 77 --------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js | 86 ----------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js | 59 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js | 72 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js | 63 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js | 42 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js | 67 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js | 62 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js | 61 ------------ .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js | 43 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js | 44 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js | 45 --------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js | 65 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js | 50 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js | 55 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js | 41 -------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js | 70 -------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js | 66 ------------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js | 49 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js | 51 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js | 53 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js | 52 ---------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js | 58 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js | 56 ----------- .../15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js | 59 ------------ .../15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.7/15.2.3.7-1.js | 43 --------- .../15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.8/15.2.3.8-1.js | 43 --------- .../15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js | 35 ------- .../15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js | 38 -------- .../15.2/15.2.3/15.2.3.9/15.2.3.9-1.js | 41 -------- .../15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js | 35 ------- .../15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js | 33 ------- .../15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js | 34 ------- .../15.3/15.3.3/15.3.3.2/15.3.3.2-1.js | 44 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js | 36 ------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js | 38 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js | 45 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js | 46 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js | 51 ---------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js | 51 ---------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js | 46 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js | 44 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js | 40 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js | 43 --------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js | 42 -------- .../15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js | 42 -------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js | 35 ------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js | 38 -------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js | 40 -------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js | 50 ---------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js | 39 -------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js | 40 -------- .../15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js | 35 ------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js | 47 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js | 45 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js | 47 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js | 45 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js | 58 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js | 56 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js | 45 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js | 55 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js | 51 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js | 56 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js | 47 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js | 47 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js | 45 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js | 51 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js | 57 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js | 54 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js | 54 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js | 59 ------------ .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js | 45 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js | 57 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js | 51 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js | 57 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js | 61 ------------ .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js | 63 ------------ .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js | 48 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js | 56 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js | 50 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js | 54 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js | 58 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js | 58 ----------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js | 66 ------------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js | 70 -------------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js | 61 ------------ .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js | 65 ------------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js | 39 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js | 41 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js | 40 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js | 44 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js | 43 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js | 42 -------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js | 46 --------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js | 49 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js | 39 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js | 41 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js | 40 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js | 54 ----------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js | 45 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js | 46 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js | 46 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js | 43 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js | 44 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js | 49 ---------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js | 50 ---------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js | 44 --------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js | 41 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js | 39 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js | 39 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js | 38 -------- .../15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js | 35 ------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js | 48 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js | 44 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js | 45 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js | 55 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js | 45 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js | 55 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js | 51 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js | 56 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js | 46 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js | 45 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js | 57 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js | 54 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js | 59 ------------ .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js | 45 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js | 58 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js | 52 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js | 58 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js | 62 ------------ .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js | 63 ------------ .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js | 46 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js | 53 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js | 56 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js | 52 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js | 47 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js | 54 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js | 59 ------------ .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js | 58 ----------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js | 66 ------------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js | 71 -------------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js | 61 ------------ .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js | 65 ------------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js | 43 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js | 41 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js | 40 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js | 43 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js | 43 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js | 46 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js | 43 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js | 43 --------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js | 42 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js | 50 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js | 39 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js | 43 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js | 40 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js | 54 ----------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js | 45 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js | 46 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js | 46 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js | 43 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js | 44 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js | 50 ---------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js | 50 ---------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js | 44 --------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js | 41 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js | 39 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js | 39 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js | 37 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js | 38 -------- .../15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js | 39 -------- .../15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js | 58 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js | 35 ------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js | 43 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js | 55 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js | 65 ------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js | 56 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js | 64 ------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js | 60 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js | 53 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js | 55 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js | 59 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js | 59 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js | 70 -------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js | 58 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js | 61 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js | 66 ------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js | 73 -------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js | 53 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js | 67 ------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js | 51 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js | 62 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js | 69 -------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js | 70 -------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js | 77 --------------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js | 55 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js | 44 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js | 44 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js | 46 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js | 52 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js | 54 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js | 56 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js | 53 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js | 57 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js | 57 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js | 57 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js | 53 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js | 58 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js | 53 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js | 46 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js | 49 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js | 49 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js | 49 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js | 49 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js | 56 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js | 56 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js | 52 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js | 53 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js | 58 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js | 52 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js | 57 ----------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js | 51 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js | 50 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js | 50 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js | 48 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js | 50 ---------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js | 47 --------- .../15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js | 40 -------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js | 52 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js | 47 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js | 51 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js | 49 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js | 46 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js | 46 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js | 46 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js | 46 --------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js | 53 ----------- .../15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js | 61 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js | 47 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js | 47 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js | 51 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js | 43 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js | 56 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js | 65 ------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js | 57 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js | 65 ------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js | 60 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js | 53 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js | 55 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js | 59 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js | 58 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js | 70 -------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js | 58 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js | 61 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js | 66 ------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js | 73 -------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js | 51 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js | 53 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js | 62 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js | 62 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js | 68 ------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js | 70 -------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js | 76 --------------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js | 55 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js | 55 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js | 43 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js | 47 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js | 56 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js | 53 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js | 51 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js | 51 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js | 59 ------------ .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js | 63 ------------ .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js | 58 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js | 55 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js | 57 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js | 55 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js | 50 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js | 43 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js | 48 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js | 48 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js | 46 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js | 46 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js | 46 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js | 51 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js | 48 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js | 56 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js | 56 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js | 46 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js | 50 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js | 54 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js | 57 ----------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js | 59 ------------ .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js | 49 ---------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js | 46 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js | 47 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js | 44 --------- .../15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js | 44 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js | 40 -------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js | 52 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js | 47 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js | 51 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js | 49 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js | 46 --------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js | 54 ----------- .../15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js | 61 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js | 53 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js | 52 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js | 55 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js | 53 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js | 47 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js | 52 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js | 62 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js | 55 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js | 63 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js | 60 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js | 47 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js | 52 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js | 56 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js | 53 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js | 66 ------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js | 55 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js | 58 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js | 63 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js | 70 -------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js | 64 ------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js | 58 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js | 58 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js | 65 ------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js | 69 -------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js | 73 -------------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js | 54 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js | 54 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js | 53 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js | 54 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js | 44 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js | 52 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js | 47 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js | 47 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js | 49 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js | 47 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js | 59 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js | 59 ------------ .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js | 53 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js | 50 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js | 54 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js | 63 ------------ .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js | 65 ------------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js | 60 ------------ .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js | 56 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js | 59 ------------ .../15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js | 56 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js | 50 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js | 46 --------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js | 46 --------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js | 46 --------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js | 46 --------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js | 51 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js | 50 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js | 48 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js | 48 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js | 48 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js | 52 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js | 50 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js | 50 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js | 57 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js | 57 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js | 54 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js | 60 ------------ .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js | 52 ---------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js | 58 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js | 54 ----------- .../15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js | 41 -------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js | 51 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js | 46 --------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js | 53 ----------- .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js | 60 ------------ .../15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js | 53 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js | 46 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js | 62 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js | 55 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js | 61 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js | 59 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js | 44 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js | 56 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js | 67 ------------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js | 55 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js | 58 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js | 63 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js | 70 -------------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js | 57 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js | 56 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js | 64 ------------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js | 63 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js | 72 -------------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js | 46 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js | 45 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js | 43 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js | 42 -------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js | 53 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js | 55 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js | 56 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js | 53 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js | 53 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js | 54 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js | 56 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js | 59 ------------ .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js | 59 ------------ .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js | 57 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js | 58 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js | 54 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js | 51 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js | 46 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js | 45 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js | 46 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js | 46 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js | 50 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js | 50 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js | 48 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js | 48 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js | 48 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js | 55 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js | 51 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js | 50 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js | 56 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js | 56 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js | 54 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js | 61 ------------ .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js | 52 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js | 58 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js | 51 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js | 46 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js | 53 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js | 46 --------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js | 52 ---------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js | 56 ----------- .../15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js | 57 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js | 60 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js | 62 ------------ .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js | 53 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js | 47 --------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js | 51 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js | 54 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js | 54 ----------- .../15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js | 54 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js | 53 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js | 46 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js | 46 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js | 53 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js | 61 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js | 55 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js | 63 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js | 59 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js | 44 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js | 55 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js | 65 ------------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js | 54 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js | 57 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js | 62 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js | 69 -------------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js | 68 ------------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js | 55 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js | 55 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js | 63 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js | 69 -------------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js | 71 -------------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js | 46 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js | 44 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js | 53 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js | 42 -------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js | 56 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js | 63 ------------ .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js | 46 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js | 51 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js | 47 --------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js | 53 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js | 55 ----------- .../15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js | 54 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js | 49 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js | 49 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js | 56 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js | 58 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js | 55 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js | 51 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js | 56 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js | 51 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js | 51 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js | 49 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js | 47 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js | 47 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js | 47 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js | 50 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js | 49 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js | 49 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js | 55 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js | 55 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js | 54 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js | 60 ------------ .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js | 52 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js | 57 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js | 51 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js | 46 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js | 52 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js | 56 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js | 52 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js | 54 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js | 60 ------------ .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js | 53 ----------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js | 50 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js | 46 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js | 51 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js | 50 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js | 45 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js | 50 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js | 47 --------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js | 48 ---------- .../15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js | 53 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js | 44 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js | 42 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js | 42 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js | 42 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js | 42 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js | 52 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js | 63 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js | 59 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js | 44 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js | 55 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js | 52 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js | 65 ------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js | 57 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js | 62 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js | 69 -------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js | 66 ------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js | 62 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js | 70 -------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js | 70 -------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js | 52 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js | 49 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js | 65 ------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js | 58 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js | 63 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js | 52 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js | 58 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js | 65 ------------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js | 42 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js | 41 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js | 41 -------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js | 54 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js | 61 ------------ .../15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js | 49 ---------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js | 47 --------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js | 48 ---------- .../15.4.4.21/15.4.4.21-8-b-iii-1-25.js | 52 ---------- .../15.4.4.21/15.4.4.21-8-b-iii-1-26.js | 53 ----------- .../15.4.4.21/15.4.4.21-8-b-iii-1-27.js | 54 ----------- .../15.4.4.21/15.4.4.21-8-b-iii-1-28.js | 50 ---------- .../15.4.4.21/15.4.4.21-8-b-iii-1-29.js | 57 ----------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js | 57 ----------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js | 55 ----------- .../15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js | 53 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js | 56 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js | 53 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js | 58 ----------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js | 43 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js | 44 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js | 47 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js | 46 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js | 51 ---------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js | 45 --------- .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js | 59 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js | 61 ------------ .../15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js | 47 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js | 49 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js | 53 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js | 53 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js | 53 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js | 52 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js | 57 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js | 58 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js | 56 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js | 59 ------------ .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js | 47 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js | 46 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js | 46 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js | 46 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js | 46 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js | 46 --------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js | 58 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js | 53 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js | 51 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js | 48 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js | 50 ---------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js | 55 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js | 62 ------------ .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js | 58 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js | 54 ----------- .../15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js | 36 ------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js | 39 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js | 44 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js | 51 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js | 44 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js | 51 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js | 51 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js | 47 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js | 52 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js | 51 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js | 42 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js | 42 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js | 42 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js | 42 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js | 52 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js | 66 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js | 64 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js | 60 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js | 47 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js | 55 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js | 67 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js | 55 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js | 65 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js | 69 -------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js | 63 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js | 73 -------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js | 68 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js | 73 -------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js | 69 -------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js | 79 --------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js | 51 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js | 60 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js | 45 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js | 57 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js | 57 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js | 52 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js | 65 ------------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js | 41 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js | 42 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js | 41 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js | 41 -------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js | 54 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js | 61 ------------ .../15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js | 51 ---------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js | 49 ---------- .../15.4.4.22/15.4.4.22-8-b-iii-1-25.js | 52 ---------- .../15.4.4.22/15.4.4.22-8-b-iii-1-26.js | 52 ---------- .../15.4.4.22/15.4.4.22-8-b-iii-1-27.js | 52 ---------- .../15.4.4.22/15.4.4.22-8-b-iii-1-28.js | 51 ---------- .../15.4.4.22/15.4.4.22-8-b-iii-1-29.js | 57 ----------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js | 57 ----------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js | 54 ----------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js | 54 ----------- .../15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js | 48 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js | 56 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js | 53 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js | 58 ----------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js | 43 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js | 47 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js | 47 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js | 46 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js | 50 ---------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js | 44 --------- .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js | 59 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js | 61 ------------ .../15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js | 47 --------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js | 47 --------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js | 52 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js | 52 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js | 52 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js | 57 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js | 57 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js | 54 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js | 55 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js | 58 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js | 47 --------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js | 47 --------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js | 51 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js | 51 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js | 44 --------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js | 55 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js | 53 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js | 51 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js | 49 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js | 48 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js | 54 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js | 54 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js | 60 ------------ .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js | 53 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js | 58 ----------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js | 50 ---------- .../15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js | 47 --------- .../chapter15/15.4/15.4.5/15.4.5-1.js | 36 ------- .../15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js | 36 ------- .../15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js | 36 ------- .../15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js | 34 ------- .../15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js | 34 ------- .../15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js | 34 ------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js | 35 ------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js | 44 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js | 44 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js | 43 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js | 43 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js | 43 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js | 43 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js | 43 --------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js | 42 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js | 36 ------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js | 36 ------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js | 36 ------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js | 40 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js | 38 -------- .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js | 38 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js | 42 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js | 41 -------- .../15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js | 41 -------- .../chapter15/15.7/15.7.3/15.7.3-1.js | 34 ------- .../chapter15/15.7/15.7.3/15.7.3-2.js | 39 -------- .../15.7/15.7.3/15.7.3.1/15.7.3.1-1.js | 42 -------- .../15.7/15.7.3/15.7.3.1/15.7.3.1-2.js | 38 -------- .../chapter15/15.7/15.7.4/15.7.4-1.js | 39 -------- .../15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js | 36 ------- .../15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js | 36 ------- .../15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js | 35 ------- .../15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js | 36 ------- .../15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js | 35 ------- .../15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js | 38 -------- 3413 files changed, 165053 deletions(-) delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js delete mode 100644 test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js delete mode 100644 test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js delete mode 100644 test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js delete mode 100644 test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js delete mode 100644 test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-1.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-10.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-11.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-12.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-13.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-2.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-3.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-4.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-5.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-6.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-7.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-8.js delete mode 100644 test/suite/ietestcenter/chapter12/12.14/12.14-9.js delete mode 100644 test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js delete mode 100644 test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js delete mode 100644 test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js delete mode 100644 test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js delete mode 100644 test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js deleted file mode 100644 index 9c34687f6e..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -var __10_4_2_1_1_1 = "str"; - -ES5Harness.registerTest( { -id: "10.4.2-1-1", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-1.js", - -description: "Indirect call to eval has context set to global context", - -test: function testcase() { - var _eval = eval; - var __10_4_2_1_1_1 = "str1"; - if(_eval("\'str\' === __10_4_2_1_1_1") === true && // indirect eval - eval("\'str1\' === __10_4_2_1_1_1") === true) // direct eval - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js deleted file mode 100644 index 020f5cc7d0..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -var __10_4_2_1_2 = "str"; - -ES5Harness.registerTest( { -id: "10.4.2-1-2", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-2.js", - -description: "Indirect call to eval has context set to global context (nested function)", - -test: function testcase() { - var _eval = eval; - var __10_4_2_1_2 = "str1"; - function foo() - { - var __10_4_2_1_2 = "str2"; - if(_eval("\'str\' === __10_4_2_1_2") === true && // indirect eval - eval("\'str2\' === __10_4_2_1_2") === true) // direct eval - return true; - } - return foo(); - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js deleted file mode 100644 index f342195319..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -var __10_4_2_1_3 = "str"; - -ES5Harness.registerTest( { -id: "10.4.2-1-3", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-3.js", - -description: "Indirect call to eval has context set to global context (catch block)", - -test: function testcase() { - - var _eval = eval; - var __10_4_2_1_3 = "str1"; - try - { - throw "error"; - } - catch(e) - { - var __10_4_2_1_3 = "str2"; - if(_eval("\'str\' === __10_4_2_1_3") === true && // indirect eval - eval("\'str2\' === __10_4_2_1_3") === true) // direct eval - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js deleted file mode 100644 index d87bb5bf56..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -var __10_4_2_1_4 = "str"; - - -ES5Harness.registerTest( { -id: "10.4.2-1-4", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-4.js", - -description: "Indirect call to eval has context set to global context (with block)", - -test: function testcase() { - var o = new Object(); - o.__10_4_2_1_4 = "str2"; - var _eval = eval; - var __10_4_2_1_4 = "str1"; - with(o) - { - if(_eval("\'str\' === __10_4_2_1_4") === true && // indirect eval - eval("\'str2\' === __10_4_2_1_4") === true) // direct eval - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js deleted file mode 100644 index 5fa841894d..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -var __10_4_2_1_5 = "str"; - - -ES5Harness.registerTest( { -id: "10.4.2-1-5", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-5.js", - -description: "Indirect call to eval has context set to global context (inside another eval)", - -test: function testcase() { - var __10_4_2_1_5 = "str1"; - var r = eval("\ - var _eval = eval; \ - var __10_4_2_1_5 = \'str2\'; \ - _eval(\"\'str\' === __10_4_2_1_5 \") && \ - eval(\"\'str2\' === __10_4_2_1_5\")\ - "); - if(r == true) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js deleted file mode 100644 index e3821df739..0000000000 --- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.4.2-2-c-1", - -path: "TestCases/chapter10/10.4/10.4.2/10.4.2-2-c-1.js", - -description: "Direct val code in non-strict mode - can instantiate variable in calling context", - -test: function testcase() { - var x = 0; - return function inner() { - eval("var x = 1"); - if (x === 1) - return true; - } (); - } - -}); - diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js deleted file mode 100644 index 7fc8f62cc0..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-10-c-ii-1", - -path: "TestCases/chapter10/10.6/10.6-10-c-ii-1.js", - -description: "arguments[i] change with actual parameters", - -test: function testcase() { - function foo(a,b,c) - { - a = 1; b = 'str'; c = 2.1; - if(arguments[0] === 1 && arguments[1] === 'str' && arguments[2] === 2.1) - return true; - } - return foo(10,'sss',1); - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js deleted file mode 100644 index 5de79ca09e..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-10-c-ii-2", - -path: "TestCases/chapter10/10.6/10.6-10-c-ii-2.js", - -description: "arguments[i] map to actual parameter", - -test: function testcase() { - - function foo(a,b,c) - { - arguments[0] = 1; arguments[1] = 'str'; arguments[2] = 2.1; - if(1 === a && 'str' === b && 2.1 === c) - return true; - } - return foo(10,'sss',1); - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js deleted file mode 100644 index eba3e5952a..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-12-1", - -path: "TestCases/chapter10/10.6/10.6-12-1.js", - -description: "Accessing callee property of Arguments object is allowed", - -test: function testcase() { - try - { - arguments.callee; - return true; - } - catch (e) { - } - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js deleted file mode 100644 index e41aa06f6a..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-12-2", - -path: "TestCases/chapter10/10.6/10.6-12-2.js", - -description: "arguments.callee has correct attributes", - -test: function testcase() { - - var desc = Object.getOwnPropertyDescriptor(arguments,"callee"); - if(desc.configurable === true && - desc.enumerable === false && - desc.writable === true && - desc.hasOwnProperty('get') == false && - desc.hasOwnProperty('put') == false) - return true; - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js deleted file mode 100644 index 487ca461a1..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-13-1", - -path: "TestCases/chapter10/10.6/10.6-13-1.js", - -description: "Accessing caller property of Arguments object is allowed", - -test: function testcase() { - try - { - arguments.caller; - return true; - } - catch (e) { - } - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js deleted file mode 100644 index 623cb305d7..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-5-1", - -path: "TestCases/chapter10/10.6/10.6-5-1.js", - -description: "[[Prototype]] property of Arguments is set to Object prototype object", - -test: function testcase() { - if(Object.getPrototypeOf(arguments) === Object.getPrototypeOf({})) - return true; - }, -precondition: function () { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js deleted file mode 100644 index 82116c30a0..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-6-1", - -path: "TestCases/chapter10/10.6/10.6-6-1.js", - -description: "'length property of arguments object exists", - -test: function testcase() { - - var desc = Object.getOwnPropertyDescriptor(arguments,"length"); - return desc !== undefined - }, - -precondition: function () { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js deleted file mode 100644 index 74314af5b3..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-6-2", - -path: "TestCases/chapter10/10.6/10.6-6-2.js", - -description: "'length' property of arguments object has correct attributes", - -test: function testcase() { - - var desc = Object.getOwnPropertyDescriptor(arguments,"length"); - if(desc.configurable === true && - desc.enumerable === false && - desc.writable === true ) - return true; - }, - -precondition: function () { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js deleted file mode 100644 index 1ee1b37092..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-6-3", - -path: "TestCases/chapter10/10.6/10.6-6-3.js", - -description: "'length' property of arguments object for 0 argument function exists", - -test: function testcase() { - var arguments= undefined; - return (function () {return arguments.length !== undefined})(); - } - -}); diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js deleted file mode 100644 index 2e0f81e796..0000000000 --- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "10.6-6-4", - -path: "TestCases/chapter10/10.6/10.6-6-4.js", - -description: "'length' property of arguments object for 0 argument function call is 0 even with formal parameters", - -test: function testcase() { - var arguments= undefined; - return (function (a,b,c) {return arguments.length === 0})(); - } - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js b/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js deleted file mode 100644 index 2c4262b776..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.1.4-0", - -path: "TestCases/chapter11/11.1/11.1.4/11.1.4-0.js", - -description: "elements elided at the end of an array do not contribute to its length", - -test: function testcase() { - var a = [,]; - if (a.length === 1) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js deleted file mode 100644 index a767c26556..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* it isn't clear what specific requirements of the specificaiton are being tested here. This test should -probably be replaced by some more targeted tests. AllenWB */ - -ES5Harness.registerTest( { -id: "11.1.5-0-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5-0-1.js", - -description: "Object literal - get set property", - -test: function testcase() { - var s1 = "In getter"; - var s2 = "In setter"; - var s3 = "Modified by setter"; - eval("var o = {get foo(){ return s1;},set foo(arg){return s2 = s3}};"); - if(o.foo !== s1) - return false; - o.foo=10; - if(s2 !== s3) - return false; - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js deleted file mode 100644 index 3cf7418be8..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* it isn't clear what specific requirements of the specificaiton are being tested here. This test should -probably be replaced by some more targeted tests. AllenWB */ - - -ES5Harness.registerTest( { -id: "11.1.5-0-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5-0-2.js", - -description: "Object literal - multiple get set properties", - -test: function testcase() { - var s1 = "First getter"; - var s2 = "First setter"; - var s3 = "Second getter"; - eval("var o = {get foo(){ return s1;},set foo(arg){return s2 = s3}, get bar(){ return s3}, set bar(arg){ s3 = arg;}};"); - if(o.foo !== s1) - return false; - o.foo = 10; - if(s2 !== s3) - return false; - if(o.bar !== s3) - return false; - o.bar = "Second setter"; - if(o.bar !== "Second setter") - return false; - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js deleted file mode 100644 index 5ab4140825..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - a. This production is contained in strict code and IsDataDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-a-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js", - -description: "Object literal - Duplicate data property name allowed if not in strict mode", - -test: function testcase() { - - eval("({foo:0,foo:1});"); - return true; - } - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js deleted file mode 100644 index 5c3fcf6f78..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - a. This production is contained in strict code and IsDataDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-a-3", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js", - -description: "Object literal - Duplicate data property name allowed gets last defined value", - -test: function testcase() { - - var o = eval("({foo:0,foo:1});"); - return o.foo===1; - } - - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js deleted file mode 100644 index 4b338d2357..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - b.IsDataDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true. -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-b-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js", - -description: "Object literal - SyntaxError if a data property definition is followed by get accessor definition with the same name", - -test: function testcase() { - try - { - eval("({foo : 1, get foo(){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js deleted file mode 100644 index fb4795d344..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - b.IsDataDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true. -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-b-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js", - -description: "Object literal - SyntaxError if a data property definition is followed by set accessor definition with the same name", - -test: function testcase() { - try - { - eval("({foo : 1, set foo(x){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js deleted file mode 100644 index cee036998f..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - c.IsAccessorDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true. -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-c-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js", - -description: "Object literal - SyntaxError if a get accessor property definition is followed by a data property definition with the same name", - -test: function testcase() { - try - { - eval("({get foo(){}, foo : 1});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js deleted file mode 100644 index 120bffa65c..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - c.IsAccessorDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true. -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-c-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js", - -description: "Object literal - SyntaxError if a set accessor property definition is followed by a data property definition with the same name", - -test: function testcase() { - try - { - eval("({set foo(x){}, foo : 1});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false}; - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js deleted file mode 100644 index 585d48d9ab..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - d. IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-d-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js", - -description: "Object literal - SyntaxError for duplicate property name (get,get)", - -test: function testcase() { - try - { - eval("({get foo(){}, get foo(){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js deleted file mode 100644 index dcb591c2d0..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - d. IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-d-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js", - -description: "Object literal - SyntaxError for duplicate property name (set,set)", - -test: function testcase() { - try - { - eval("({set foo(arg){}, set foo(arg1){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js deleted file mode 100644 index f02221c965..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - d. IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-d-3", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js", - -description: "Object literal - SyntaxError for duplicate property name (get,set,get)", - -test: function testcase() { - try - { - eval("({get foo(){}, set foo(arg){}, get foo(){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js deleted file mode 100644 index 2ff3c7e10b..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment - 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true - d. IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields -*/ - -ES5Harness.registerTest( { -id: "11.1.5_4-4-d-4", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js", - -description: "Object literal - SyntaxError for duplicate property name (set,get,set)", - -test: function testcase() { - try - { - eval("({set foo(arg){}, get foo(){}, set foo(arg1){}});"); - return false; - } - catch(e) - { - return e instanceof SyntaxError; - } - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return true; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js deleted file mode 100644 index 57671b89e0..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyAssignment : PropertyName : AssignmentExpression - 4.Let desc be the Property Descriptor{[[Value]]: propValue, [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: true} -*/ - -ES5Harness.registerTest( { -id: "11.1.5_5-4-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_5-4-1.js", - -description: "Object literal - property descriptor for assignment expression", - -test: function testcase() { - - var o = {foo : 1}; - var desc = Object.getOwnPropertyDescriptor(o,"foo"); - if(desc.value === 1 && - desc.writable === true && - desc.enumerable === true && - desc.configurable === true) - return true; - }, - -precondition: function () { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js deleted file mode 100644 index 293420cc7d..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyAssignment : get PropertyName ( ) { FunctionBody } - 3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true} -*/ - -ES5Harness.registerTest( { -id: "11.1.5_6-3-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_6-3-1.js", - -description: "Object literal - property descriptor for get property assignment", - -test: function testcase() { - - eval("var o = {get foo(){return 1;}};"); - var desc = Object.getOwnPropertyDescriptor(o,"foo"); - if(desc.enumerable === true && - desc.configurable === true) - return true; - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return fnExists(Object.getOwnPropertyDescriptor); -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js deleted file mode 100644 index 45663f3c8c..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyAssignment : get PropertyName ( ) { FunctionBody } - 3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true} -*/ - -ES5Harness.registerTest( { -id: "11.1.5_6-3-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_6-3-2.js", - -description: "Object literal - property descriptor for get property assignment should not create a set function", - -test: function testcase() { - - eval("var o = {get foo(){return 1;}};"); - var desc = Object.getOwnPropertyDescriptor(o,"foo"); - return desc.set === undefined - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return fnExists(Object.getOwnPropertyDescriptor);; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js deleted file mode 100644 index 08cb35bb4f..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyAssignment : set PropertyName( PropertySetParameterList ) { FunctionBody } - 3.Let desc be the Property Descriptor{[[Set]]: closure, [[Enumerable]]: true, [[Configurable]]: true} -*/ - -ES5Harness.registerTest( { -id: "11.1.5_7-3-1", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_7-3-1.js", - -description: "Object literal - property descriptor for set property assignment", - -test: function testcase() { - - eval("var o = {set foo(arg){return 1;}};"); - var desc = Object.getOwnPropertyDescriptor(o,"foo"); - if(desc.enumerable === true && - desc.configurable === true) - return true; - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return fnExists(Object.getOwnPropertyDescriptor);; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js deleted file mode 100644 index 609d41a27a..0000000000 --- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -/* - Refer 11.1.5; - The production - PropertyAssignment : get PropertyName ( ) { FunctionBody } - 3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true} -*/ - -ES5Harness.registerTest( { -id: "11.1.5_7-3-2", - -path: "TestCases/chapter11/11.1/11.1.5/11.1.5_7-3-2.js", - -description: "Object literal - property descriptor for set property assignment should not create a get function", - -test: function testcase() { - - eval("var o = {set foo(arg){}};"); - var desc = Object.getOwnPropertyDescriptor(o,"foo"); - return desc.get === undefined - }, - -precondition: function () { - //accessor properties in object literals must be allowed - try {eval("({set foo(x) {}, get foo(){}});");} - catch(e) {return false} - return fnExists(Object.getOwnPropertyDescriptor);; -} - -}); diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js deleted file mode 100644 index 1611f69971..0000000000 --- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -PutValue operates only on references (see step 1) -*/ - -ES5Harness.registerTest( { -id: "11.13.1-1-1", - -path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-1.js", - -description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (number)", - -test: function testcase() { - try { - eval("42 = 42"); - } - catch (e) { - if (e instanceof ReferenceError) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js deleted file mode 100644 index 2f2791e088..0000000000 --- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -PutValue operates only on references (see step 1). -*/ - - -ES5Harness.registerTest( { -id: "11.13.1-1-2", - -path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-2.js", - -description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (string)", - -test: function testcase() { - try { - eval("'x' = 42"); - } - catch (e) { - if (e instanceof ReferenceError) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js deleted file mode 100644 index 865c38a912..0000000000 --- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -PutValue operates only on references (see step 1). -*/ - - -ES5Harness.registerTest( { -id: "11.13.1-1-3", - -path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-3.js", - -description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (boolean)", - -test: function testcase() { - try { - eval("true = 42"); - } - catch (e) { - if (e instanceof ReferenceError) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js deleted file mode 100644 index d332b8c773..0000000000 --- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -PutValue operates only on references (see step 1). -*/ - - -ES5Harness.registerTest( { -id: "11.13.1-1-4", - -path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-4.js", - -description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (null)", - -test: function testcase() { - try { - eval("null = 42"); - } - catch (e) { - if (e instanceof ReferenceError) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js deleted file mode 100644 index ccab43da3d..0000000000 --- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -PutValue operates only on references (see step 3.b). -*/ - - -ES5Harness.registerTest( { -id: "11.13.1-4-1", - -path: "TestCases/chapter11/11.13/11.13.1/11.13.1-4-1.js", - -description: "simple assignment creates property on the global object if LeftHandSide is an unresolvable reference", - -test: function testcase() { - function foo() { - __ES3_1_test_suite_test_11_13_1_unique_id_3__ = 42; - } - foo(); - - // in the browser, the "window" serves as the global object. - var desc = Object.getOwnPropertyDescriptor(window, '__ES3_1_test_suite_test_11_13_1_unique_id_3__'); - if (desc.value === 42 && - desc.writable === true && - desc.enumerable === true && - desc.configurable === true) { - delete __ES3_1_test_suite_test_11_13_1_unique_id_3__; - return true; - } - }, - -precondition: function () { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js deleted file mode 100644 index 752b5cc0bf..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-0-1", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-0-1.js", - -description: "delete operator as UnaryExpression", - -test: function testcase() { - var x = 1; - var y = 2; - var z = 3; - - if( (!delete x || delete y) && - delete delete z) - { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js deleted file mode 100644 index a0dce8dff4..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-1", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-1.js", - -description: "delete operator returns true when deleting a non-reference (number)", - -test: function testcase() { - var d = delete 42; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js deleted file mode 100644 index 42809c6074..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-2", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-2.js", - -description: "delete operator returns true when deleting returned value from a function", - -test: function testcase() { - var bIsFooCalled = false; - var foo = function(){bIsFooCalled = true;}; - - var d = delete foo(); - if(d === true && bIsFooCalled === true) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js deleted file mode 100644 index ff75f74673..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-3", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-3.js", - -description: "delete operator returns true when deleting a non-reference (boolean)", - -test: function testcase() { - var d = delete true; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js deleted file mode 100644 index 2a78df8c03..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-4", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-4.js", - -description: "delete operator returns true when deleting a non-reference (string)", - -test: function testcase() { - var d = delete "abc"; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js deleted file mode 100644 index 8c55da0bd1..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-5", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-5.js", - -description: "delete operator returns true when deleting a non-reference (obj)", - -test: function testcase() { - var d = delete {a:0} ; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js deleted file mode 100644 index 3845af7f97..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-2-6", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-6.js", - -description: "delete operator returns true when deleting a non-reference (null)", - -test: function testcase() { - var d = delete null; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js deleted file mode 100644 index 2763f90a21..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-3-1", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-1.js", - -description: "delete operator returns true when deleting an unresolvable reference", - -test: function testcase() { - // just cooking up a long/veryLikely unique name - var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_0__; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js deleted file mode 100644 index f2b475cf6c..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-3-2", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-2.js", - -description: "delete operator throws ReferenceError when deleting an explicitly qualified yet unresolvable reference (base obj undefined)", - -test: function testcase() { - // just cooking up a long/veryLikely unique name - try - { - var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_2__.x; - } - catch(e) - { - if (e instanceof ReferenceError) - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js deleted file mode 100644 index c121677b46..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-3-3", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-3.js", - -description: "delete operator returns true when deleting an explicitly qualified yet unresolvable reference (property undefined for base obj)", - -test: function testcase() { - var __ES3_1_test_suite_test_11_4_1_3_unique_id_3__ = {}; - var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_3__.x; - if (d === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js deleted file mode 100644 index bee271d5aa..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - - -ES5Harness.registerTest( { -id: "11.4.1-4.a-1", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-1.js", - -description: "delete operator returns true when deleting a configurable data property", - -test: function testcase() { - var o = {}; - - var desc = { value: 1, configurable: true }; - Object.defineProperty(o, "foo", desc); - - var d = delete o.foo; - if (d === true && o.hasOwnProperty("foo") === false) { - return true; - } - }, - -precondition: function prereq() { - return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty)); - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js deleted file mode 100644 index 741feee25c..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-10", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-10.js", - -description: "delete operator returns true for property (stringify) defined on built-in object (JSON)", - -test: function testcase() { - try { - var o = JSON.stringify; - var desc; - try { - desc = Object.getOwnPropertyDescriptor(JSON, 'stringify') - } - catch (e) { - }; - var d = delete JSON.stringify; - if (d === true && JSON.stringify === undefined) { - return true; - } - } finally { - if (desc) Object.defineProperty(JSON, 'stringify', desc) - else JSON.stringify = o /* this branch messes up the attributes */; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js deleted file mode 100644 index 0c779517e4..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-11", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-11.js", - -description: "delete operator returns true on deleting arguments propterties(arguments.callee)", - -test: function testcase() { - function foo(a,b) - { - return (delete arguments.callee); - } - var d = delete arguments.callee; - if(d === true && arguments.callee === undefined) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js deleted file mode 100644 index 705cc5f0b3..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-12", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-12.js", - -description: "delete operator returns false when deleting a property(length)", - -test: function testcase() { - - var a = [1,2,3] - a.x = 10; - var d = delete a.length - if(d === false && a.length === 3) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js deleted file mode 100644 index 16015de6ed..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-13", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-13.js", - -description: "delete operator returns false when deleting Array object", - -test: function testcase() { - - var a = [1,2,3] - a.x = 10; - - var d = delete a - - if(d === false && Array.isArray(a) === true) - return true; - }, - -precondition: function () { - return fnExists(Array.isArray); - } - -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js deleted file mode 100644 index 74c21b23fc..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-14", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-14.js", - -description: "delete operator returns true when deleting Array elements", - -test: function testcase() { - - var a = [1,2,3] - a.x = 10; - var d = delete a[1] - if(d === true && a[1] === undefined) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js deleted file mode 100644 index 489c7b49d1..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-15", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-15.js", - -description: "delete operator returns true when deleting Array expandos", - -test: function testcase() { - - var a = [1,2,3] - a.x = 10; - var d = delete a.x; - if( d === true && a.x === undefined) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js deleted file mode 100644 index 94d41872fd..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-16", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-16.js", - -description: "delete operator returns false on deleting arguments object", - -test: function testcase() { - - if(delete arguments === false && arguments !== undefined) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js deleted file mode 100644 index 2a99cda530..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-17", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-17.js", - -description: "delete operator returns true on deleting a arguments element", - -test: function testcase() { - function foo(a,b) - { - var d = delete arguments[0]; - return (d === true && arguments[0] === undefined); - } - - if(foo(1,2) === true) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js deleted file mode 100644 index 61c957d3b0..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - - -ES5Harness.registerTest( { -id: "11.4.1-4.a-2", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-2.js", - -description: "delete operator returns true when deleting a configurable accessor property", - -test: function testcase() { - var o = {}; - - // define an accessor - // dummy getter - var getter = function () { return 1; } - var desc = { get: getter, configurable: true }; - Object.defineProperty(o, "foo", desc); - - var d = delete o.foo; - if (d === true && o.hasOwnProperty("foo") === false) { - return true; - } - }, - -precondition: function prereq() { - return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty)); - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js deleted file mode 100644 index b22b3fd3d2..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-3", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-3.js", - -description: "delete operator returns false when deleting a non-configurable data property", - -test: function testcase() { - var o = {}; - var desc = { value : 1, configurable: false }; // all other attributes default to false - Object.defineProperty(o, "foo", desc); - - // Now, deleting o.foo should fail because [[Configurable]] on foo is false. - var d = delete o.foo; - if (d === false && o.hasOwnProperty("foo") === true) { - return true; - } - }, - -precondition: function prereq() { - return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty)); - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js deleted file mode 100644 index f867969c88..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-4", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-4.js", - -description: "delete operator returns false when deleting a non-configurable data property (NaN)", - -test: function testcase() { - // NaN (15.1.1.1) has [[Configurable]] set to false. - var d = delete NaN; - if (d === false) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js deleted file mode 100644 index 3031090a95..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-5", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-5.js", - -description: "delete operator returns false when deleting the environment object inside 'with'", - -test: function testcase() { - var o = new Object(); - o.x = 1; - var d; - with(o) - { - d = delete o; - } - if (d === false && typeof(o) === 'object' && o.x === 1) { - return true; - } - return false; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js deleted file mode 100644 index 245c267c28..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-6", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-6.js", - -description: "delete operator returns true when deleting a property inside 'with'", - -test: function testcase() { - var o = new Object(); - o.x = 1; - var d; - with(o) - { - d = delete x; - } - if (d === true && o.x === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js deleted file mode 100644 index 3a82246c72..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-7", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-7.js", - -description: "delete operator inside 'eval'", - -test: function testcase() { - var x = 1; - var d = eval("delete x"); - if (d === false && x === 1) { - return true; - } - return false; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js deleted file mode 100644 index a55f28f77d..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-8", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-8.js", - -description: "delete operator returns true for built-in objects (JSON)", - -test: function testcase() { - try { - var o = JSON; - var d = delete JSON; - if (d === true) { - return true; - } - } finally { - JSON = o; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js deleted file mode 100644 index 2f1dcaa92f..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test is actually testing the [[Delete]] internal method (8.12.8). Since the -language provides no way to directly exercise [[Delete]], the tests are placed here. -*/ - -ES5Harness.registerTest( { -id: "11.4.1-4.a-9", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-9.js", - -description: "delete operator returns false when deleting a non-configurable data property (Math.LN2)", - -test: function testcase() { - var d = delete Math.LN2; - if (d === false) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js deleted file mode 100644 index 02af8294e9..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-5-1", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-1.js", - -description: "delete operator returns false when deleting a direct reference to a var", - -test: function testcase() { - var x = 1; - - // Now, deleting 'x' directly should fail; - var d = delete x; - if(d === false && x === 1) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js deleted file mode 100644 index db59bf2e33..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-5-2", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-2.js", - -description: "delete operator returns false when deleting a direct reference to a function argument", - -test: function testcase() { - - function foo(a,b) { - - // Now, deleting 'a' directly should fail - // because 'a' is direct reference to a function argument; - var d = delete a; - return (d === false && a === 1); - } - return foo(1,2); - } -}); diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js deleted file mode 100644 index b5ed647ba3..0000000000 --- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "11.4.1-5-3", - -path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-3.js", - -description: "delete operator returns false when deleting a direct reference to a function name", - -test: function testcase() { - var foo = function(){}; - - // Now, deleting 'foo' directly should fail; - var d = delete foo; - if(d === false && fnExists(foo)) - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js deleted file mode 100644 index 6b8d3275f1..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"; AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-1", - -path: "TestCases/chapter12/12.10/12.10-0-1.js", - -description: "with does not change declaration scope - vars in with are visible outside", - -test: function testcase() { - var o = {}; - var f = function () { - /* capture foo binding before executing with */ - return foo; - } - - with (o) { - var foo = "12.10-0-1"; - } - - return f()==="12.10-0-1" - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js deleted file mode 100644 index d9a63c3d29..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-10", - -path: "TestCases/chapter12/12.10/12.10-0-10.js", - -description: "with introduces scope - name lookup finds function parameter", - -test: function testcase() { - function f(o) { - - function innerf(o, x) { - with (o) { - return x; - } - } - - return innerf(o, 42); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js deleted file mode 100644 index edbc73b636..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-11", - -path: "TestCases/chapter12/12.10/12.10-0-11.js", - -description: "with introduces scope - name lookup finds inner variable", - -test: function testcase() { - function f(o) { - - function innerf(o) { - var x = 42; - - with (o) { - return x; - } - } - - return innerf(o); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js deleted file mode 100644 index 0ef2f0efa1..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-12", - -path: "TestCases/chapter12/12.10/12.10-0-12.js", - -description: "with introduces scope - name lookup finds property", - -test: function testcase() { - function f(o) { - - function innerf(o) { - with (o) { - return x; - } - } - - return innerf(o); - } - - if (f({x:42}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js deleted file mode 100644 index 31c1c98fe6..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-3", - -path: "TestCases/chapter12/12.10/12.10-0-3.js", - -description: "with introduces scope - that is captured by function expression", - -test: function testcase() { - var o = {prop: "12.10-0-3 before"}; - var f; - - with (o) { - f = function () { return prop; } - } - o.prop = "12.10-0-3 after"; - return f()==="12.10-0-3 after" - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js deleted file mode 100644 index 5926fa7238..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-7", - -path: "TestCases/chapter12/12.10/12.10-0-7.js", - -description: "with introduces scope - scope removed when exiting with statement", - -test: function testcase() { - var o = {foo: 1}; - - with (o) { - foo = 42; - } - - try { - foo; - } - catch (e) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js deleted file mode 100644 index 14fe597dbc..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-8", - -path: "TestCases/chapter12/12.10/12.10-0-8.js", - -description: "with introduces scope - var initializer sets like named property", - -test: function testcase() { - var o = {foo: 42}; - - with (o) { - var foo = "set in with"; - } - - return o.foo === "set in with"; - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js deleted file mode 100644 index 1e77928f76..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-0-9", - -path: "TestCases/chapter12/12.10/12.10-0-9.js", - -description: "with introduces scope - name lookup finds outer variable", - -test: function testcase() { - function f(o) { - var x = 42; - - function innerf(o) { - with (o) { - return x; - } - } - - return innerf(o); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js deleted file mode 100644 index b9b3292213..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-2-1", - -path: "TestCases/chapter12/12.10/12.10-2-1.js", - -description: "with - expression being Number", - -test: function testcase() { - var o = 2; - var foo = 1; - try - { - with (o) { - foo = 42; - } - } - catch(e) - { - } - return true; - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js deleted file mode 100644 index c875a666b1..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-2-2", - -path: "TestCases/chapter12/12.10/12.10-2-2.js", - -description: "with - expression being Boolean", - -test: function testcase() { - var o = true; - var foo = 1; - try - { - with (o) { - foo = 42; - } - } - catch(e) - { - } - return true; - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js deleted file mode 100644 index 976ce7f902..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-2-3", - -path: "TestCases/chapter12/12.10/12.10-2-3.js", - -description: "with - expression being string", - -test: function testcase() { - var o = "str"; - var foo = 1; - try - { - with (o) { - foo = 42; - } - } - catch(e) - { - } - return true; - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js deleted file mode 100644 index 7faa9d9f82..0000000000 --- a/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.10-7-1", - -path: "TestCases/chapter12/12.10/12.10-7-1.js", - -description: "with introduces scope - restores the earlier environment on exit", - -test: function testcase() { - var a = 1; - - var o = {a : 2}; - try - { - with (o) { - a = 3; - throw 1; - a = 4; - } - } - catch(e) - {} - - if (a === 1 && o.a === 3) { - return true; - } - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-1.js b/test/suite/ietestcenter/chapter12/12.14/12.14-1.js deleted file mode 100644 index 0ed1d6bf8c..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "12.14-1", - -path: "TestCases/chapter12/12.14/12.14-1.js", - -description: "catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter", - -test: function testcase() { - foo = "prior to throw"; - try { - throw new Error(); - } - catch (foo) { - var foo = "initializer in catch"; - } - return foo === "prior to throw"; - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-10.js b/test/suite/ietestcenter/chapter12/12.14/12.14-10.js deleted file mode 100644 index 98e5103af8..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-10.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.14-10", - -path: "TestCases/chapter12/12.14/12.14-10.js", - -description: "catch introduces scope - name lookup finds function parameter", - -test: function testcase() { - function f(o) { - - function innerf(o, x) { - try { - throw o; - } - catch (e) { - return x; - } - } - - return innerf(o, 42); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-11.js b/test/suite/ietestcenter/chapter12/12.14/12.14-11.js deleted file mode 100644 index 0f7c8e75bc..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.14-11", - -path: "TestCases/chapter12/12.14/12.14-11.js", - -description: "catch introduces scope - name lookup finds inner variable", - -test: function testcase() { - function f(o) { - - function innerf(o) { - var x = 42; - - try { - throw o; - } - catch (e) { - return x; - } - } - - return innerf(o); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-12.js b/test/suite/ietestcenter/chapter12/12.14/12.14-12.js deleted file mode 100644 index 1b7c4e7a33..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-12.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.14-12", - -path: "TestCases/chapter12/12.14/12.14-12.js", - -description: "catch introduces scope - name lookup finds property", - -test: function testcase() { - function f(o) { - - function innerf(o) { - try { - throw o; - } - catch (e) { - return e.x; - } - } - - return innerf(o); - } - - if (f({x:42}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-13.js b/test/suite/ietestcenter/chapter12/12.14/12.14-13.js deleted file mode 100644 index 4a54b8e799..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-13.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.14-13", - -path: "TestCases/chapter12/12.14/12.14-13.js", - -description: "catch introduces scope - updates are based on scope", - -test: function testcase() { - var res1 = false; - var res2 = false; - var res3 = false; - - var x_12_14_13 = 'local'; - - function foo() { - this.x_12_14_13 = 'instance'; - } - - try { - throw foo; - } - catch (e) { - res1 = (x_12_14_13 === 'local'); - e(); - res2 = (x_12_14_13 === 'local'); - } - res3 = (x_12_14_13 === 'local'); - - if (res1 === true && - res2 === true && - res3 === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-2.js b/test/suite/ietestcenter/chapter12/12.14/12.14-2.js deleted file mode 100644 index b72d4506a5..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "12.14-2", - -path: "TestCases/chapter12/12.14/12.14-2.js", - -description: "catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter", - -test: function testcase() { - function capturedFoo() {return foo}; - foo = "prior to throw"; - try { - throw new Error(); - } - catch (foo) { - var foo = "initializer in catch"; - return capturedFoo() !== "initializer in catch"; - } - - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-3.js b/test/suite/ietestcenter/chapter12/12.14/12.14-3.js deleted file mode 100644 index 0df1b6b5e3..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-3", - -path: "TestCases/chapter12/12.14/12.14-3.js", - -description: "catch doesn't change declaration scope - var declaration are visible outside when name different from catch parameter", - -test: function testcase() { - try { - throw new Error(); - } - catch (e) { - var foo = "declaration in catch"; - } - - return foo === "declaration in catch"; - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-4.js b/test/suite/ietestcenter/chapter12/12.14/12.14-4.js deleted file mode 100644 index 4a11d39120..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-4.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-4", - -path: "TestCases/chapter12/12.14/12.14-4.js", - -description: "catch introduces scope - block-local vars must shadow outer vars", - -test: function testcase() { - var o = { foo : 42}; - - try { - throw o; - } - catch (e) { - var foo; - - if (foo === undefined) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-5.js b/test/suite/ietestcenter/chapter12/12.14/12.14-5.js deleted file mode 100644 index da1cc3e0b0..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-5", - -path: "TestCases/chapter12/12.14/12.14-5.js", - -description: "catch introduces scope - block-local functions must shadow outer functions", - -test: function testcase() { - var o = {foo: function () { return 42;}}; - - try { - throw o; - } - catch (e) { - function foo() {} - if (foo() === undefined) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-6.js b/test/suite/ietestcenter/chapter12/12.14/12.14-6.js deleted file mode 100644 index 92e6dbdc59..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-6", - -path: "TestCases/chapter12/12.14/12.14-6.js", - -description: "catch introduces scope - block-local function expression must shadow outer function expression", - -test: function testcase() { - var o = {foo : function () { return 42;}}; - - try { - throw o; - } - catch (e) { - var foo = function () {}; - if (foo() === undefined) { - return true; - } - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-7.js b/test/suite/ietestcenter/chapter12/12.14/12.14-7.js deleted file mode 100644 index d8da127c91..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-7.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-7", - -path: "TestCases/chapter12/12.14/12.14-7.js", - -description: "catch introduces scope - scope removed when exiting catch block", - -test: function testcase() { - var o = {foo: 1}; - var catchAccessed = false; - - try { - throw o; - } - catch (expObj) { - catchAccessed = (expObj.foo == 1); - } - - try { - expObj; - } - catch (e) { - return catchAccessed && e instanceof ReferenceError - } - return false; - }, - precondition: function prereq() { - return true; - } - -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-8.js b/test/suite/ietestcenter/chapter12/12.14/12.14-8.js deleted file mode 100644 index 81ad12fb91..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-8.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -local vars must not be visible outside with block -local functions must not be visible outside with block -local function expresssions should not be visible outside with block -local vars must shadow outer vars -local functions must shadow outer functions -local function expresssions must shadow outer function expressions -eval should use the appended object to the scope chain -*/ - - -ES5Harness.registerTest( { -id: "12.14-8", - -path: "TestCases/chapter12/12.14/12.14-8.js", - -description: "catch introduces scope - scope removed when exiting catch block (properties)", - -test: function testcase() { - var o = {foo: 42}; - - try { - throw o; - } - catch (e) { - var foo = 1; - } - - if (o.foo === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-9.js b/test/suite/ietestcenter/chapter12/12.14/12.14-9.js deleted file mode 100644 index 4f0aacc849..0000000000 --- a/test/suite/ietestcenter/chapter12/12.14/12.14-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.14-9", - -path: "TestCases/chapter12/12.14/12.14-9.js", - -description: "catch introduces scope - name lookup finds outer variable", - -test: function testcase() { - function f(o) { - var x = 42; - - function innerf(o) { - try { - throw o; - } - catch (e) { - return x; - } - } - - return innerf(o); - } - - if (f({}) === 42) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js b/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js deleted file mode 100644 index 1e2725fd4d..0000000000 --- a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js +++ /dev/null @@ -1,33 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.2.1-11", - -path: "TestCases/chapter12/12.2/12.2.1/12.2.1-11.js", - -description: "arguments as var identifier in eval code is allowed", - -test: function testcase() { - eval("var arguments;"); - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js b/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js deleted file mode 100644 index 61456c048d..0000000000 --- a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js +++ /dev/null @@ -1,33 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "12.2.1-12", - -path: "TestCases/chapter12/12.2/12.2.1/12.2.1-12.js", - -description: "arguments as local var identifier is allowed", - -test: function testcase() { - eval("(function (){var arguments;})"); - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js b/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js deleted file mode 100644 index 217b9008f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js +++ /dev/null @@ -1,33 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.6", - -path: "TestCases/chapter15/15.10/15.10.6/15.10.6.js", - -description: "RegExp.prototype is itself a RegExp", - -test: function testcase() { - var s = Object.prototype.toString.call(RegExp.prototype); - return s === '[object RegExp]'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js deleted file mode 100644 index a22be95b43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js +++ /dev/null @@ -1,32 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.1-1", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js", - -description: "RegExp.prototype.source is of type String", - -test: function testcase() { - return (typeof(RegExp.prototype.source)) === 'string'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js deleted file mode 100644 index 65682fc39a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.1-2", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js", - -description: "RegExp.prototype.source is a data property with default attribute values (false)", - -test: function testcase() { - var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'source'); - - if (d.writable === false && - d.enumerable === false && - d.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js deleted file mode 100644 index d9b8f547ab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js +++ /dev/null @@ -1,32 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.2-1", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js", - -description: "RegExp.prototype.global is of type Boolean", - -test: function testcase() { - return (typeof(RegExp.prototype.global)) === 'boolean'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js deleted file mode 100644 index 1d1dbf8573..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.2-2", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js", - -description: "RegExp.prototype.global is a data property with default attribute values (false)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, 'global'); - - if (desc.writable === false && - desc.enumerable === false && - desc.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js deleted file mode 100644 index 68a55028d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js +++ /dev/null @@ -1,32 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.3-1", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js", - -description: "RegExp.prototype.ignoreCase is of type Boolean", - -test: function testcase() { - return (typeof(RegExp.prototype.ignoreCase)) === 'boolean'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js deleted file mode 100644 index aaff82f160..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.3-2", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js", - -description: "RegExp.prototype.ignoreCase is a data property with default attribute values (false)", - -test: function testcase() { - var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'ignoreCase'); - - if (d.writable === false && - d.enumerable === false && - d.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js deleted file mode 100644 index 50cd999c40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js +++ /dev/null @@ -1,32 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.4-1", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js", - -description: "RegExp.prototype.multiline is of type Boolean", - -test: function testcase() { - return (typeof(RegExp.prototype.multiline)) === 'boolean'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js deleted file mode 100644 index 21f7089387..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.4-2", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js", - -description: "RegExp.prototype.multiline is a data property with default attribute values (false)", - -test: function testcase() { - var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'multiline'); - - if (d.writable === false && - d.enumerable === false && - d.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js deleted file mode 100644 index 5a92449045..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js +++ /dev/null @@ -1,32 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.5-1", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js", - -description: "RegExp.prototype.lastIndex is of type Number", - -test: function testcase() { - return (typeof(RegExp.prototype.lastIndex)) === 'number'; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js deleted file mode 100644 index 7815a93351..0000000000 --- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.10.7.5-2", - -path: "TestCases/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js", - -description: "RegExp.prototype.lastIndex is a data property with specified attribute values", - -test: function testcase() { - var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'lastIndex'); - - if (d.writable === true && - d.enumerable === false && - d.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js deleted file mode 100644 index 37a3960f0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object. -4.2 calls out JSON as one of the built-in objects. -*/ - - -ES5Harness.registerTest( { -id: "15.12-0-1", - -path: "TestCases/chapter15/15.12/15.12-0-1.js", - -description: "JSON must be a built-in object", - -test: function testcase() { - var o = JSON; - if (typeof(o) === "object") { - return true; - } - }, - - precondition: function preq () { - return JSON !== undefined; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js deleted file mode 100644 index 8cc03e4332..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object, and must not support [[Construct]]. -step 4 in 11.2.2 should throw a TypeError exception. -*/ - - -ES5Harness.registerTest( { -id: "15.12-0-2", - -path: "TestCases/chapter15/15.12/15.12-0-2.js", - -description: "JSON must not support the [[Construct]] method", - -test: function testcase() { - var o = JSON; - - try { - var j = new JSON(); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - - precondition: function preq () { - return JSON !== undefined; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js deleted file mode 100644 index 97a7d6014b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object, and must not support [[Call]]. -step 5 in 11.2.3 should throw a TypeError exception. -*/ - - -ES5Harness.registerTest( { -id: "15.12-0-3", - -path: "TestCases/chapter15/15.12/15.12-0-3.js", - -description: "JSON must not support the [[Call]] method", - -test: function testcase() { - var o = JSON; - - try { - var j = JSON(); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - - precondition: function preq () { - return JSON !== undefined; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js deleted file mode 100644 index da6ce9e07d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The last paragraph in section 15 says "every other property described -in this section has the attribute {... [[Enumerable]] : false ...} -unless otherwise specified. This default applies to the properties on -JSON, and we should not be able to enumerate them. -*/ - - -ES5Harness.registerTest( { -id: "15.12-0-4", - -path: "TestCases/chapter15/15.12/15.12-0-4.js", - -description: "JSON object's properties must be non enumerable", - -test: function testcase() { - var o = JSON; - var i = 0; - for (var p in o) { - i++; - } - - if (i === 0) { - return true; - } - } , - - precondition: function preq () { - return JSON !== undefined; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js deleted file mode 100644 index 86a02c6f5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-1.js", - -description: "The JSON lexical grammar treats whitespace as a token seperator", - -test: function testcase() { - - try { - JSON.parse('12\t\r\n 34'); // should produce a syntax error as whitespace results in two tokens - } - catch (e) { - if (e.name === 'SyntaxError') return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js deleted file mode 100644 index 1689a18a75..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-2.js", - -description: "<VT> is not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\u000b1234'); // should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js deleted file mode 100644 index 2f152c27a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-3.js", - -description: "<FF> is not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\u000c1234'); // should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js deleted file mode 100644 index 77c2f57111..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-4", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-4.js", - -description: "<NBSP> is not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\u00a01234'); // should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js deleted file mode 100644 index 7aa872e839..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-5", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-5.js", - -description: "<ZWSPP> is not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\u200b1234'); // should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js deleted file mode 100644 index 3f76186e58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-6", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-6.js", - -description: "<BOM> is not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\ufeff1234'); // should produce a syntax error a - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js deleted file mode 100644 index b97675f453..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-7", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-7.js", - -description: "other category z spaces are not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - // the following should produce a syntax error - JSON.parse('\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u30001234'); - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js deleted file mode 100644 index 5ebf10b65e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-8", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-8.js", - -description: "U+2028 and U+2029 are not valid JSON whitespace as specified by the production JSONWhitespace.", - -test: function testcase() { - - try { - JSON.parse('\u2028\u20291234'); // should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js deleted file mode 100644 index 96757e9ead..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-0-9", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-9.js", - -description: "Whitespace characters can appear before/after any JSONtoken", - -test: function testcase() { - - JSON.parse('\t\r \n{\t\r \n'+ - '"property"\t\r \n:\t\r \n{\t\r \n}\t\r \n,\t\r \n' + - '"prop2"\t\r \n:\t\r \n'+ - '[\t\r \ntrue\t\r \n,\t\r \nnull\t\r \n,123.456\t\r \n]'+ - '\t\r \n}\t\r \n'); // should JOSN parse without error - return true; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js deleted file mode 100644 index 27b029232b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g1-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-1.js", - -description: "The JSON lexical grammar treats <TAB> as a whitespace character", - -test: function testcase() { - if (JSON.parse('\t1234')!==1234) return false; // <TAB> should be ignored - try { - JSON.parse('12\t34'); // <TAB> should produce a syntax error as whitespace results in two tokens - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js deleted file mode 100644 index 3b6f3775a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g1-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-2.js", - -description: "The JSON lexical grammar treats <CR> as a whitespace character", - -test: function testcase() { - if (JSON.parse('\r1234')!==1234) return false; // <cr> should be ignored - try { - JSON.parse('12\r34'); // <CR> should produce a syntax error as whitespace results in two tokens - } - catch (e) { - if (e.name === 'SyntaxError') return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js deleted file mode 100644 index 15098dac90..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g1-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-3.js", - -description: "The JSON lexical grammar treats <LF> as a whitespace character", - -test: function testcase() { - if (JSON.parse('\n1234')!==1234) return false; // <LF> should be ignored - try { - JSON.parse('12\n34'); // <LF> should produce a syntax error as whitespace results in two tokens - } - catch (e) { - if (e.name === 'SyntaxError') return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js deleted file mode 100644 index 71259b3523..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g1-4", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-4.js", - -description: "The JSON lexical grammar treats <SP> as a whitespace character", - -test: function testcase() { - if (JSON.parse(' 1234')!=1234) return false; // <SP> should be ignored - try { - JSON.parse('12 34'); // <SP> should produce a syntax error as whitespace results in two tokens - } - catch (e) { - if (e.name === 'SyntaxError') return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('1234')===1234; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js deleted file mode 100644 index 85ca8b3b1b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g2-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-1.js", - -description: "JSONStrings can be written using double quotes", - -test: function testcase() { - return JSON.parse('"abc"')==="abc"; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) ; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js deleted file mode 100644 index 3d90176f24..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js +++ /dev/null @@ -1,41 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g2-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-2.js", - -description: "A JSONString may not be delimited by single quotes ", - -test: function testcase() { - try { - if (JSON.parse("'abc'") ==='abc') return false; - } - catch (e) { - return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js deleted file mode 100644 index 80d2111d8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js +++ /dev/null @@ -1,41 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g2-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-3.js", - -description: "A JSONString may not be delimited by Uncode escaped quotes ", - -test: function testcase() { - try { - if (JSON.parse("\\u0022abc\\u0022") ==='abc') return false; - } - catch (e) { - return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js deleted file mode 100644 index ea82bdb10a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js +++ /dev/null @@ -1,41 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g2-4", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-4.js", - -description: "A JSONString must both begin and end with double quotes", - -test: function testcase() { - try { - if (JSON.parse('"ab'+"c'") ==='abc') return false; - } - catch (e) { - return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js deleted file mode 100644 index 877ba3ebf9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g2-5", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-5.js", - -description: "A JSONStrings can contain no JSONStringCharacters (Empty JSONStrings)", - -test: function testcase() { - return JSON.parse('""')===""; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==='1234'; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js deleted file mode 100644 index b5ee9280b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g4-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-1.js", - -description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0000 thru U+0007", - -test: function testcase() { - try { - JSON.parse('"\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007"'); // invalid string characters should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js deleted file mode 100644 index a3279099a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g4-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-2.js", - -description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0008 thru U+000F", - -test: function testcase() { - try { - JSON.parse('"\u0008\u0009\u000a\u000b\u000c\u000d\u000e\u000f"'); // invalid string characters should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js deleted file mode 100644 index 181d5623e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g4-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-3.js", - -description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0010 thru U+0017", - -test: function testcase() { - try { - JSON.parse('"\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017"'); // invalid string characters should produce a syntax error - } - catch (e) { - return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js deleted file mode 100644 index aa7a67d234..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g4-4", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-4.js", - -description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0018 thru U+001F", - -test: function testcase() { - try { - JSON.parse('"\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f"'); // invalid string characters should produce a syntax error - } - catch (e) { - if (e.name === 'SyntaxError') return true; - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js deleted file mode 100644 index f175bc24f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js +++ /dev/null @@ -1,36 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g5-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-1.js", - -description: "The JSON lexical grammar allows Unicode escape sequences in a JSONString", - -test: function testcase() { - return JSON.parse('"\\u0058"')==='X'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js deleted file mode 100644 index 8bb27a3623..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js +++ /dev/null @@ -1,41 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g5-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-2.js", - -description: "A JSONStringCharacter UnicodeEscape may not have fewer than 4 hex characters", - -test: function testcase() { - try { - JSON.parse('"\\u005"') - } - catch (e) { - return e.name==='SyntaxError' - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js deleted file mode 100644 index 0087e2d284..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js +++ /dev/null @@ -1,41 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g5-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-3.js", - -description: "A JSONStringCharacter UnicodeEscape may not include any non=hex characters", - -test: function testcase() { - try { - JSON.parse('"\\u0X50"') - } - catch (e) { - return e.name==='SyntaxError' - } - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js deleted file mode 100644 index 5ff49b40e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-1", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-1.js", - -description: "The JSON lexical grammer allows '/' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\/"')==='/'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js deleted file mode 100644 index 78e9c2696c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-2", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-2.js", - -description: "The JSON lexical grammer allows '\' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\\\"')==='\\'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js deleted file mode 100644 index fd038d1c46..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-3", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-3.js", - -description: "The JSON lexical grammer allows 'b' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\b"')==='\b'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js deleted file mode 100644 index 6be18c47b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-4", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-4.js", - -description: "The JSON lexical grammer allows 'f' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\f"')==='\f'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js deleted file mode 100644 index 55366b5ca6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-5", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-5.js", - -description: "The JSON lexical grammer allows 'n' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\n"')==='\n'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js deleted file mode 100644 index e4e1982cbd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-6", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-6.js", - -description: "The JSON lexical grammer allows 'r' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\r"')==='\r'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js deleted file mode 100644 index 431d4dd0c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.1.1-g6-7", - -path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-7.js", - -description: "The JSON lexical grammer allows 't' as a JSONEscapeCharacter after '\' in a JSONString", - -test: function testcase() { - return JSON.parse('"\\t"')==='\t'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234"; - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js deleted file mode 100644 index 7e95960324..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object. - -Section 15 says that every built-in Function object described in this -section — whether as a constructor, an ordinary function, or both — has -a length property whose value is an integer. Unless otherwise specified, -this value is equal to the largest number of named arguments shown in -the section headings for the function description, including optional -parameters. - -This default applies to JSON.parse, and it must exist as a function -taking 2 parameters. -*/ - - -ES5Harness.registerTest( { -id: "15.12.2-0-1", - -path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-1.js", - -description: "JSON.parse must exist as a function", - -test: function testcase() { - var f = JSON.parse; - - if (typeof(f) === "function") { - return true; - } - }, - - precondition: function preq () { - return JSON !== undefined; - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js deleted file mode 100644 index e7f9aa527b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object. - -Section 15 says that every built-in Function object described in this -section — whether as a constructor, an ordinary function, or both — has -a length property whose value is an integer. Unless otherwise specified, -this value is equal to the largest number of named arguments shown in -the section headings for the function description, including optional -parameters. - -This default applies to JSON.parse, and it must exist as a function -taking 2 parameters. -*/ - - -ES5Harness.registerTest( { -id: "15.12.2-0-2", - -path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-2.js", - -description: "JSON.parse must exist as a function taking 2 parameters", - -test: function testcase() { - var f = JSON.parse; - - if (typeof(f) === "function" && f.length === 2) { - return true; - } - }, - - precondition: function preq () { - return JSON !== undefined; - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js deleted file mode 100644 index 98caca9f5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The initial value of [[Configurable]] on JSON is true. This means we -should be able to delete (8.6.2.5) the stringify and parse properties. -*/ - - -ES5Harness.registerTest( { -id: "15.12.2-0-3", - -path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-3.js", - -description: "JSON.parse must be deletable (configurable)", - -test: function testcase() { - var o = JSON; - var desc = Object.getOwnPropertyDescriptor(o, "parse"); - return desc.configurable === true; - }, - - precondition: function preq () { - return typeof JSON != "undefined" && fnExists(Object.getOwnPropertyDescriptor) - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js deleted file mode 100644 index c21cc8b470..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object. - -Section 15 says that every built-in Function object described in this -section — whether as a constructor, an ordinary function, or both — has -a length property whose value is an integer. Unless otherwise specified, -this value is equal to the largest number of named arguments shown in -the section headings for the function description, including optional -parameters. - -This default applies to JSON.stringify, and it must exist as a function -taking 3 parameters. -*/ - - -ES5Harness.registerTest( { -id: "15.12.3-0-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-1.js", - -description: "JSON.stringify must exist as be a function", - -test: function testcase() { - var f = JSON.stringify; - - if (typeof(f) === "function") { - return true; - } - }, - - precondition: function preq () { - return JSON !== undefined; - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js deleted file mode 100644 index 0915aa4cd6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The name JSON must be bound to an object. - -Section 15 says that every built-in Function object described in this -section — whether as a constructor, an ordinary function, or both — has -a length property whose value is an integer. Unless otherwise specified, -this value is equal to the largest number of named arguments shown in -the section headings for the function description, including optional -parameters. - -This default applies to JSON.stringify, and it must exist as a function -taking 3 parameters. -*/ - - -ES5Harness.registerTest( { -id: "15.12.3-0-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-2.js", - -description: "JSON.stringify must exist as be a function taking 3 parameters", - -test: function testcase() { - var f = JSON.stringify; - - if (typeof(f) === "function" && f.length === 3) { - return true; - } - }, - - precondition: function preq () { - return JSON !== undefined; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js deleted file mode 100644 index 8d65496918..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -This test should be run without any built-ins being added/augmented. -The initial value of [[Configurable]] on JSON is true. This means we -should be able to delete (8.6.2.5) the stringify and parse properties. -*/ - - -ES5Harness.registerTest( { -id: "15.12.3-0-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-3.js", - -description: "JSON.stringify must be deletable (configurable)", - -test: function testcase() { - var o = JSON; - var desc = Object.getOwnPropertyDescriptor(o, "stringify"); - if (desc.configurable === true) { - return true; - } - }, - - precondition: function preq () { - return typeof JSON != "undefined" && fnExists(Object.getOwnPropertyDescriptor) - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js deleted file mode 100644 index 96da2c66c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-1.js", - -description: "JSON.stringify(undefined) returns undefined", - -test: function testcase() { - return JSON.stringify(undefined) === undefined; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js deleted file mode 100644 index ed5a889f46..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-10", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-10.js", - -description: "A JSON.stringify replacer function applied to a top level scalar value can return undefined.", - -test: function testcase() { - return JSON.stringify(42, function(k, v) { return undefined }) === undefined; - }, - -precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js deleted file mode 100644 index a44253f1b6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-11", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-11.js", - -description: "A JSON.stringify replacer function applied to a top level Object can return undefined.", - -test: function testcase() { - return JSON.stringify({prop:1}, function(k, v) { return undefined }) === undefined; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js deleted file mode 100644 index d13a148546..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-12", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-12.js", - -description: "A JSON.stringify replacer function applied to a top level scalar can return an Array.", - -test: function testcase() { - return JSON.stringify(42, function(k, v) { return v==42 ?[4,2]:v }) === '[4,2]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js deleted file mode 100644 index a493c4ee3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-13", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-13.js", - -description: "A JSON.stringify replacer function applied to a top level scalar can return an Object.", - -test: function testcase() { - return JSON.stringify(42, function(k, v) { return v==42 ? {forty:2}: v}) === '{"forty":2}'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js deleted file mode 100644 index 36ddac1fb2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-14", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-14.js", - -description: "Applying JSON.stringify to a function returns undefined.", - -test: function testcase() { - return JSON.stringify(function() {}) === undefined; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js deleted file mode 100644 index 110fbb6ba9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-15", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-15.js", - -description: "Applying JSON.stringify with a replacer function to a function returns the replacer value.", - -test: function testcase() { - return JSON.stringify(function() {}, function(k,v) {return 99}) === '99'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js deleted file mode 100644 index ff41a7da6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-2.js", - -description: "A JSON.stringify replacer function works is applied to a top level undefined value.", - -test: function testcase() { - return JSON.stringify(undefined, function(k, v) { return "replacement" }) === '"replacement"'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js deleted file mode 100644 index 8d6a55f85f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-3.js", - -description: "A JSON.stringify correctly works on top level string values.", - -test: function testcase() { - return JSON.stringify("a string") === '"a string"'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js deleted file mode 100644 index b20b27d413..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-4", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-4.js", - -description: "JSON.stringify correctly works on top level Number values.", - -test: function testcase() { - return JSON.stringify(123) === '123'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js deleted file mode 100644 index aedd2514e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-5", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-5.js", - -description: "JSON.stringify correctly works on top level Boolean values.", - -test: function testcase() { - return JSON.stringify(true) === 'true'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js deleted file mode 100644 index b9f664e5c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-6", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-6.js", - -description: "JSON.stringify correctly works on top level null values.", - -test: function testcase() { - return JSON.stringify(null) === 'null'; - }, - - precodition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js deleted file mode 100644 index 3122ce3639..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-7", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-7.js", - -description: "JSON.stringify correctly works on top level Number objects.", - -test: function testcase() { - return JSON.stringify(new Number(42)) === '42'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js deleted file mode 100644 index 6959cd4400..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-8", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-8.js", - -description: "JSON.stringify correctly works on top level String objects.", - -test: function testcase() { - return JSON.stringify(new String('wrappered')) === '"wrappered"'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js deleted file mode 100644 index 331e25d499..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-11-9", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-9.js", - -description: "JSON.stringify correctly works on top level Boolean objects.", - -test: function testcase() { - return JSON.stringify(new Boolean(false)) === 'false'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js deleted file mode 100644 index 3ca39f05ce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-4-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-4-1.js", - -description: "JSON.stringify ignores replacer aruguments that are not functions or arrays..", - -test: function testcase() { - try { - return JSON.stringify([42],{})=== '[42]'; - } - catch (e) {return false} - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js deleted file mode 100644 index df0f0b2e82..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-5-a-i-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js", - -description: "JSON.stringify converts Number wrapper object space aruguments to Number values", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, new Number(5))=== JSON.stringify(obj,null, 5); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js deleted file mode 100644 index a5ddd965ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-5-b-i-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js", - -description: "JSON.stringify converts String wrapper object space aruguments to String values", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, new String('xxx'))=== JSON.stringify(obj,null, 'xxx'); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js deleted file mode 100644 index 21f0feed0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-a-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-a-1.js", - -description: "JSON.stringify treats numeric space arguments greater than 10 the same as a space argument of 10.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, 10)=== JSON.stringify(obj,null, 100); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js deleted file mode 100644 index 774117cb01..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-a-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-a-2.js", - -description: "JSON.stringify truccates non-integer numeric space arguments to their integer part.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, 5.99999)=== JSON.stringify(obj,null, 5); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js deleted file mode 100644 index ae1cdb112c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-b-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-1.js", - -description: "JSON.stringify treats numeric space arguments less than 1 (0.999999)the same as emptry string space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, 0.999999)=== JSON.stringify(obj); /* emptry string should be same as no space arg */ - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js deleted file mode 100644 index ace11de6e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-b-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-2.js", - -description: "JSON.stringify treats numeric space arguments less than 1 (0)the same as emptry string space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, 0)=== JSON.stringify(obj); /* emptry string should be same as no space arg */ - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js deleted file mode 100644 index 3d439a1fb0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-b-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-3.js", - -description: "JSON.stringify treats numeric space arguments less than 1 (-5) the same as emptry string space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, -5)=== JSON.stringify(obj); /* emptry string should be same as no space arg */ - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js deleted file mode 100644 index 8e7940c4fb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-6-b-4", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-4.js", - -description: "JSON.stringify treats numeric space arguments (in the range 1..10) is equivalent to a string of spaces of that length.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - var fiveSpaces = ' '; - // '12345' - return JSON.stringify(obj,null, 5)=== JSON.stringify(obj, null, fiveSpaces); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js deleted file mode 100644 index 4980617f50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-7-a-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-7-a-1.js", - -description: "JSON.stringify only uses the first 10 characters of a string space arguments.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj,null, '0123456789xxxxxxxxx')=== JSON.stringify(obj,null, '0123456789'); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js deleted file mode 100644 index 9c6c9d87aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-8-a-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-1.js", - -description: "JSON.stringify treats an empty string space argument the same as a missing space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj)=== JSON.stringify(obj,null, ''); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js deleted file mode 100644 index 6a59d89eb0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-8-a-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-2.js", - -description: "JSON.stringify treats an Boolean space argument the same as a missing space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj)=== JSON.stringify(obj,null, true); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js deleted file mode 100644 index c96bcf595a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-8-a-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-3.js", - -description: "JSON.stringify treats an null space argument the same as a missing space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj)=== JSON.stringify(obj,null, null); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js deleted file mode 100644 index 41b04a5cac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-8-a-4", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-4.js", - -description: "JSON.stringify treats an Boolean wrapper space argument the same as a missing space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj)=== JSON.stringify(obj,null, new Boolean(true)); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js deleted file mode 100644 index 5a5fb1b7d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3-8-a-5", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-5.js", - -description: "JSON.stringify treats non-Number or String object space arguments the same as a missing space argument.", - -test: function testcase() { - var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'}; - return JSON.stringify(obj)=== JSON.stringify(obj,null, obj); - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js deleted file mode 100644 index 1e5b87316a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-2-b-i-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js", - -description: "JSON.stringify converts string wrapper objects returned from a toJSON call to literal strings.", - -test: function testcase() { - var obj = { - prop:42, - toJSON: function () {return 'fortytwo objects'} - }; - return JSON.stringify([obj]) === '["fortytwo objects"]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js deleted file mode 100644 index cc6d3b84fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-2-b-i-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js", - -description: "JSON.stringify converts Number wrapper objects returned from a toJSON call to literal Number.", - -test: function testcase() { - var obj = { - prop:42, - toJSON: function () {return new Number(42)} - }; - return JSON.stringify([obj]) === '[42]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js deleted file mode 100644 index 2601e7b7c9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-2-b-i-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js", - -description: "JSON.stringify converts Boolean wrapper objects returned from a toJSON call to literal Boolean values.", - -test: function testcase() { - var obj = { - prop:42, - toJSON: function () {return new Boolean(true)} - }; - return JSON.stringify([obj]) === '[true]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js deleted file mode 100644 index 4c8cb4e1a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-3-a-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js", - -description: "JSON.stringify converts string wrapper objects returned from replacer functions to literal strings.", - -test: function testcase() { - return JSON.stringify([42], function(k,v) {return v===42? new String('fortytwo'):v}) === '["fortytwo"]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js deleted file mode 100644 index 81c39d5358..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-3-a-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js", - -description: "JSON.stringify converts Number wrapper objects returned from replacer functions to literal numbers.", - -test: function testcase() { - return JSON.stringify([42], function(k,v) {return v===42? new Number(84):v}) === '[84]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js deleted file mode 100644 index 9a8a4456e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_2-3-a-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js", - -description: "JSON.stringify converts Boolean wrapper objects returned from replacer functions to literal numbers.", - -test: function testcase() { - return JSON.stringify([42], function(k,v) {return v===42? new Boolean(false):v}) === '[false]'; - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js deleted file mode 100644 index bc45ed276b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_4-1-1", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-1.js", - -description: "JSON.stringify a circular object throws a error", - -test: function testcase() { - var obj = {}; - obj.prop = obj; - try { - JSON.stringify(obj); - return false; // should not reach here - } - catch (e) {return true} - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js deleted file mode 100644 index c9cd063146..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_4-1-2", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-2.js", - -description: "JSON.stringify a circular object throws a TypeError", - -test: function testcase() { - var obj = {}; - obj.prop = obj; - try { - JSON.stringify(obj); - return false; // should not reach here - } - catch (e) {return e.name==='TypeError'} - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js deleted file mode 100644 index 6fb219738f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.12.3_4-1-3", - -path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-3.js", - -description: "JSON.stringify a indirectly circular object throws a error", - -test: function testcase() { - var obj = {p1: {p2: {}}}; - obj.p1.p2.prop = obj; - try { - JSON.stringify(obj); - return false; // should not reach here - } - catch (e) {return true} - }, - - precondition: function preq () { - return JSON && fnExists(JSON.stringify); - } -} ); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js deleted file mode 100644 index f67f093178..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.1", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, 'prototype'); - if (desc.writable === false && - desc.enumerable === false && - desc.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js deleted file mode 100644 index 0969cf4be9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.10-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js", - -description: "Object.preventExtensions must exist as a function", - -test: function testcase() { - var f = Object.preventExtensions; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js deleted file mode 100644 index e6f1a9122d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.10-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.preventExtensions.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.preventExtensions); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js deleted file mode 100644 index df8000f9e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.10-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.preventExtensions(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.preventExtensions); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js deleted file mode 100644 index 18585ed4bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -The effect of preventExtentions must be testable by calling isExtensible -*/ - -ES5Harness.registerTest( { -id: "15.2.3.10-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = {}; - var o2 = undefined; - - o2 = Object.preventExtensions(o); - if (o2 === o && Object.isExtensible(o2) === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.preventExtensions); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js deleted file mode 100644 index 6606c1aee6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js", - -description: "Object.isSealed must exist as a function", - -test: function testcase() { - var f = Object.isSealed; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js deleted file mode 100644 index adeb4fa971..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.isSealed.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js deleted file mode 100644 index a370fc17f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.isSealed(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js deleted file mode 100644 index 40d6e1fbd1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-1", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - // in non-strict mode, 'this' is bound to the global object. - var b = Object.isSealed(this); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js deleted file mode 100644 index 1c6a165ef8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-10", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Boolean); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js deleted file mode 100644 index 59d7d1c186..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-11", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Boolean.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js deleted file mode 100644 index f4db29697a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-12", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Number); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js deleted file mode 100644 index 7a020d2337..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-13", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Number.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js deleted file mode 100644 index 63edd712a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-14", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Math); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js deleted file mode 100644 index 9a25a276b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-15", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Date); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js deleted file mode 100644 index 76a5859ae1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-16", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Date.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js deleted file mode 100644 index e417beb683..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-17", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(RegExp); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js deleted file mode 100644 index 9916a24c00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-18", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(RegExp.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js deleted file mode 100644 index 1b2b69309a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-19", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Error); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js deleted file mode 100644 index db279bd90e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-2", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Object); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js deleted file mode 100644 index bdf7871f47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-20", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Error.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js deleted file mode 100644 index b5d83460b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-21", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(EvalError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js deleted file mode 100644 index cc4948e4bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-22", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(RangeError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js deleted file mode 100644 index 3ef58328dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-23", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(ReferenceError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js deleted file mode 100644 index 13709ea0e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-24", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(SyntaxError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js deleted file mode 100644 index de47afab05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-25", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(TypeError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js deleted file mode 100644 index ea165ff651..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-26", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(URIError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js deleted file mode 100644 index bf445dc68e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-27", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(JSON); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js deleted file mode 100644 index 5b938d3bf4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Object.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js deleted file mode 100644 index c3f5c189de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-4", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Function); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js deleted file mode 100644 index e568157f7e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-5", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Function.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js deleted file mode 100644 index f5ec261f1c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-6", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Array); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js deleted file mode 100644 index f1bf7f51d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-7", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(Array.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js deleted file mode 100644 index c097aba4e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-8", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(String); - if (b === false) { - return true; - } -}, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js deleted file mode 100644 index f253ddb4b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.11-4-9", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isSealed(String.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js deleted file mode 100644 index 6d80d6e843..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js", - -description: "Object.isFrozen must exist as a function", - -test: function testcase() { - var f = Object.isFrozen; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js deleted file mode 100644 index 369a153319..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.isFrozen.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js deleted file mode 100644 index 4052478981..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.isFrozen(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js deleted file mode 100644 index 8c717c0113..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-1", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - // in non-strict mode, 'this' is bound to the global object. - var b = Object.isFrozen(this); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js deleted file mode 100644 index 387d34ab27..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-10", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Boolean); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js deleted file mode 100644 index 8e1ec00492..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-11", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Boolean.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js deleted file mode 100644 index 96bf607286..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-12", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Number); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js deleted file mode 100644 index 453e181430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-13", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Number.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js deleted file mode 100644 index c0d0a0f7db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-14", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Math); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js deleted file mode 100644 index e15c283200..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-15", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Date); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js deleted file mode 100644 index 9abf3dc41f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-16", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Date.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js deleted file mode 100644 index 438b6f7c79..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-17", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(RegExp); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js deleted file mode 100644 index 0f87c46cf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-18", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(RegExp.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js deleted file mode 100644 index 7e88972731..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-19", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Error); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js deleted file mode 100644 index 3094117cce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-2", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Object); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js deleted file mode 100644 index a479d8ac4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-20", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Error.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js deleted file mode 100644 index 30b77c538c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-21", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(EvalError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js deleted file mode 100644 index f2a2d444fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-22", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(RangeError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js deleted file mode 100644 index 308c8a6b29..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-23", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(ReferenceError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js deleted file mode 100644 index 69aa7c4716..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-24", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(SyntaxError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js deleted file mode 100644 index 028a605c89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-25", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(TypeError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js deleted file mode 100644 index 18be21682c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-26", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(URIError); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js deleted file mode 100644 index 22f06a2132..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-27", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(JSON); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js deleted file mode 100644 index bb479637f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Object.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js deleted file mode 100644 index 7bf28cd47e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-4", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Function); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js deleted file mode 100644 index c4e707534e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-5", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Function.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js deleted file mode 100644 index d3e41b527e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-6", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Array); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js deleted file mode 100644 index 11fc21ab77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-7", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(Array.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js deleted file mode 100644 index 97405f811d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-8", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(String); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js deleted file mode 100644 index 69e7d5eab0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.12-3-9", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var b = Object.isFrozen(String.prototype); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isFrozen); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js deleted file mode 100644 index b097ec6550..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js", - -description: "Object.isExtensible must exist as a function", - -test: function testcase() { - var f = Object.isExtensible ; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js deleted file mode 100644 index c9cf04e0f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.isExtensible.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js deleted file mode 100644 index cffeb7ab5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -A newly created object using the Object contructor has its [[Extensible]] -property set to true by default (15.2.2.1, step 8). -*/ - -ES5Harness.registerTest( { -id: "15.2.3.13-0-3", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = new Object(); - - if (Object.isExtensible(o) === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js deleted file mode 100644 index 7a69c93ecf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.isExtensible(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js deleted file mode 100644 index 1de188d5a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -global = this; - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-1", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - // in non-strict mode, 'this' is bound to the global object. - var e = Object.isExtensible(this); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js deleted file mode 100644 index ab19561cd1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-10", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(RegExp); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js deleted file mode 100644 index c6f2dd6427..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-11", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Error); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js deleted file mode 100644 index 6f1f8a9a6c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-12", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(JSON); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js deleted file mode 100644 index 383ec74e91..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-13", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Function.constructor); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js deleted file mode 100644 index eec360949c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-14", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Function.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js deleted file mode 100644 index 3c931ead50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-15", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Array.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js deleted file mode 100644 index 3bc35ac896..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-16", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(String.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js deleted file mode 100644 index c9688a8ae7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-17", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Boolean.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js deleted file mode 100644 index 212b88ef07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-18", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Number.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js deleted file mode 100644 index 7bd4974e41..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-19", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Date.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js deleted file mode 100644 index 0f937c4747..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-2", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var o = {}; - var e = Object.isExtensible(o); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js deleted file mode 100644 index 07f2466ac4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-20", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(RegExp.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js deleted file mode 100644 index 3374311173..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -Function.constructor -Function.prototype -Array.prototype -String.prototype -Boolean.prototype -Number.prototype -Date.prototype -RegExp.prototype -Error.prototype -*/ - - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-21", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Error.prototype); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js deleted file mode 100644 index d96348fae1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - function foo() {} - - var e = Object.isExtensible(foo); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js deleted file mode 100644 index 5260b6a459..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-4", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Array); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js deleted file mode 100644 index f6691d8d2b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-5", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(String); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js deleted file mode 100644 index 6205b3205c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-6", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Boolean); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js deleted file mode 100644 index 34fe0c4126..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-7", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Number); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js deleted file mode 100644 index 1ebb9aa296..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-8", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Math); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js deleted file mode 100644 index 04a16800ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.13-2-9", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var e = Object.isExtensible(Date); - if (e === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js deleted file mode 100644 index 55b98c35a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js", - -description: "Object.keys must exist as a function", - -test: function testcase() { - var f = Object.keys; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js deleted file mode 100644 index 9f0ffb3179..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.keys.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js deleted file mode 100644 index f2ce6fea0f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-1-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.keys(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js deleted file mode 100644 index 27b2737303..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-1-2", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - try { - Object.keys(true); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js deleted file mode 100644 index 64c41f6b43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-1-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - try { - Object.keys('abc'); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js deleted file mode 100644 index 8a4ac3640e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-1-4", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - try { - Object.keys(null); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js deleted file mode 100644 index 12f662399a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-1-5", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - try { - Object.keys(undefined); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js deleted file mode 100644 index b6aad9f54f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = { x: 1, y: 2}; - - var a = Object.keys(o); - if (Array.isArray(a) === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys) && fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js deleted file mode 100644 index f0c1898c19..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-2", - -path: "TestCases/chapter15/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]]", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js deleted file mode 100644 index 7695ecf585..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - function Array() { alert("helloe"); } - - var o = { x: 1, y: 2}; - - var a = Object.keys(o); - - var s = Object.prototype.toString.call(a); - if (s === '[object Array]') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js deleted file mode 100644 index 07d22dda52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-4", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = { x: 1, y: 2}; - - var a = Object.keys(o); - if (Object.isExtensible(a) === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys) && fnExists(Object.isExtensible); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js deleted file mode 100644 index 778f40a529..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-5", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = { x: 1, y: 2}; - - var a = Object.keys(o); - if (Object.isSealed(a) === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys) && fnExists(Object.isSealed); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js deleted file mode 100644 index 36a7bec35e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-2-6", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = { x: 1, y: 2}; - - var a = Object.keys(o); - if (Object.isFrozen(a) === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys) && fnExists(Object.isFrozen); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js deleted file mode 100644 index 41be9b0dd9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-3-1", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js deleted file mode 100644 index 0743e79b59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-3-2", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - function foo() {} - foo.x = 1; - - var a = Object.keys(foo); - if (a.length === 1 && - a[0] === 'x') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js deleted file mode 100644 index 06f07e951a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-3-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var o = [1, 2]; - var a = Object.keys(o); - if (a.length === 2 && - a[0] === '0' && - a[1] === '1') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js deleted file mode 100644 index 24ea1602c9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (c) 2009 Google, Inc. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided -// that the following conditions are met: -// * Redistributions of source code must retain the above copyright notice, this list of conditions and -// the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -// the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of Microsoft nor the names of its contributors may be used to -// endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-3-4", - -path: "TestCases/chapter15/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", - -test: 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); - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js deleted file mode 100644 index 69c9dc27d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) 2009 Google, Inc. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided -// that the following conditions are met: -// * Redistributions of source code must retain the above copyright notice, this list of conditions and -// the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -// the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of Microsoft nor the names of its contributors may be used to -// endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.14-3-5", - -path: "TestCases/chapter15/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", - -test: 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'); - }, - -precondition: function prereq() { - return fnExists(Object.keys); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js deleted file mode 100644 index 3cc66e40b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js", - -description: "Object.getPrototypeOf must exist as a function", - -test: function testcase() { - if (typeof(Object.getPrototypeOf) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js deleted file mode 100644 index 6450e9dfb5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.getPrototypeOf.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js deleted file mode 100644 index 26ce20d37a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-0-3", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js", - -description: "Object.getPrototypeOf must take 1 parameter", - -test: function testcase() { - try - { - Object.getPrototypeOf(); - } - catch(e) - { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js deleted file mode 100644 index a6ba39d1f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.getPrototypeOf(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js deleted file mode 100644 index 02dc62bbbc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-1", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Boolean) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js deleted file mode 100644 index b26af5691b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-10", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(RegExp) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js deleted file mode 100644 index e8c680cdb8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-11", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Error) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js deleted file mode 100644 index 49e1ec018a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-12", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(EvalError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js deleted file mode 100644 index ec9b7e820a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-13", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(RangeError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js deleted file mode 100644 index 8267ce1335..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-14", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(ReferenceError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js deleted file mode 100644 index a359d4bb42..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-15", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(SyntaxError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js deleted file mode 100644 index 55fd850aa2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-16", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(TypeError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js deleted file mode 100644 index 96bdc12abe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-17", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(URIError) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js deleted file mode 100644 index cc3e282807..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-18", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(JSON) === Object.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js deleted file mode 100644 index 4b76f1a0cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -Let 'x' be the return value from getPrototypeOf when called on d. -Then, x.isPrototypeOf(d) must be true. -*/ - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-2", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js deleted file mode 100644 index 606651f9cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-3", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Object) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js deleted file mode 100644 index 486423d3e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-4", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Function) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js deleted file mode 100644 index 9b6c64504d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-5", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Array) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js deleted file mode 100644 index ea5afc3c6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-6", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(String) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js deleted file mode 100644 index d7d83fbff3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-7", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Number) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js deleted file mode 100644 index 44b2006c44..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-8", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Math) === Object.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js deleted file mode 100644 index 0b2b5d5d5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.2-2-9", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - if (Object.getPrototypeOf(Date) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js deleted file mode 100644 index 27bfcd3e74..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js", - -description: "Object.getOwnPropertyDescriptor must exist as a function", - -test: function testcase() { - if (typeof(Object.getOwnPropertyDescriptor) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js deleted file mode 100644 index b010be22ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.getOwnPropertyDescriptor.length === 2) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js deleted file mode 100644 index b130bb8cdd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-1-1", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyDescriptor(undefined, "foo"); - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js deleted file mode 100644 index 429f41ba0a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-1-2", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyDescriptor(null, "foo"); - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js deleted file mode 100644 index e2a26a67ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-1-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyDescriptor(true, "foo"); - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js deleted file mode 100644 index d6f33d8da1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-1-4", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyDescriptor(-2, "foo"); - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js deleted file mode 100644 index c4a9163186..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.getOwnPropertyDescriptor(0, "foo"); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js deleted file mode 100644 index 5b8d6a239b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-2-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = {}; - var desc = Object.getOwnPropertyDescriptor(o, undefined); - if (desc === undefined) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js deleted file mode 100644 index 4aa6efc1d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-10", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, -0); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js deleted file mode 100644 index aeb965747a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-11", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "30": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 30); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js deleted file mode 100644 index 1a6fc4c756..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-12", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "-20": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, -20); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js deleted file mode 100644 index a6a93e7cc0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-13", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "Infinity": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, Infinity); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js deleted file mode 100644 index f635151ff3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-14", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "Infinity": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, +Infinity); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js deleted file mode 100644 index df7e712eed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-15", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "-Infinity": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, -Infinity); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js deleted file mode 100644 index 2384c03d40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-16", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = { "100000000000000000000": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 100000000000000000000); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js deleted file mode 100644 index 78b154fa97..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-17", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = { "1e+21": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1000000000000000000000); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js deleted file mode 100644 index 5e9648abef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-18", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = { "1e+22": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 10000000000000000000000); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js deleted file mode 100644 index 65b1d73a9e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-19", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "100000000000000000000": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e+20); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js deleted file mode 100644 index 680af96663..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-2-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = {}; - var desc = Object.getOwnPropertyDescriptor(o, null); - if (desc === undefined) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js deleted file mode 100644 index 37f4dc0870..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-20", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "1e+21": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e+21); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js deleted file mode 100644 index 2312cbd480..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-21", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "1e+22": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e+22); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js deleted file mode 100644 index accb380a81..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-22", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0.000001": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 0.000001); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js deleted file mode 100644 index 957a21aea2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-23", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "1e-7": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 0.0000001); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js deleted file mode 100644 index 955f67e207..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-24", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "1e-8": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 0.00000001); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js deleted file mode 100644 index b76af6eb1d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-25", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "1e-7": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e-7); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js deleted file mode 100644 index 0ee1a57d63..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-26", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0.000001": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e-6); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js deleted file mode 100644 index 7b621b1dbe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-27", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0.00001": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1e-5); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js deleted file mode 100644 index 74a9273df9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-28", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "123": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 123); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js deleted file mode 100644 index 8a6e56fc4f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-29", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "123.456": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 123.456); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js deleted file mode 100644 index e23d33c3a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-3", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js", - - description: "Object.getOwnPropertyDescriptor - argument 'P' is undefined", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js deleted file mode 100644 index ef3e4855ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-31", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "123.1234567": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 123.1234567); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js deleted file mode 100644 index eeb484acd5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-32", - - path: "TestCases/chapter15/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 ", - - test: function testcase() { - var obj = { "": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, ""); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js deleted file mode 100644 index c742fd7814..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-33", - - path: "TestCases/chapter15/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\n\\cd' ", - - test: function testcase() { - var obj = { "AB\n\\cd": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, "AB\n\\cd"); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js deleted file mode 100644 index 0a15ccc8cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-34", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = { "undefined": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, "undefined"); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js deleted file mode 100644 index 52162a3a0d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-35", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = { "null": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, "null"); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js deleted file mode 100644 index f51fa9f44b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-36", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = { "123¦Á¦Â¦Ðcd": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, "123¦Á¦Â¦Ðcd"); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js deleted file mode 100644 index d7e2be0bcd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-37", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = { "1": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 1); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js deleted file mode 100644 index 75336850c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-38", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "1": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, [1]); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js deleted file mode 100644 index 6d7ec7add9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-39", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "Hello": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, new String("Hello")); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js deleted file mode 100644 index 1255cf83d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-4", - - path: "TestCases/chapter15/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'", - - test: function testcase() { - var obj = { "null": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, null); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js deleted file mode 100644 index 7b4334c411..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-40", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "true": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, new Boolean(true)); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js deleted file mode 100644 index 99f516430a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-41", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "123": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, new Number(123)); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js deleted file mode 100644 index 3c24366872..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-42", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "abc": 1 }; - - var ownProp = { - toString: function () { - return "abc"; - } - }; - - var desc = Object.getOwnPropertyDescriptor(obj, ownProp); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js deleted file mode 100644 index 03b6a9f6bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-43", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js deleted file mode 100644 index c6f8e2c29c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-44", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js deleted file mode 100644 index 6c15d0e015..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-45", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js deleted file mode 100644 index 46a55d8355..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-46", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js deleted file mode 100644 index ec82cdc429..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-47", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js deleted file mode 100644 index cfd7bdecca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-5", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "false": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, false); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js deleted file mode 100644 index 9248919c56..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-6", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "true": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, true); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js deleted file mode 100644 index e0e4f00569..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-7", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "NaN": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, NaN); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js deleted file mode 100644 index 2215c24f7e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-8", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, 0); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js deleted file mode 100644 index 9ce5fa03e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-2-9", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { "0": 1 }; - - var desc = Object.getOwnPropertyDescriptor(obj, +0); - - return desc.value === 1; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js deleted file mode 100644 index ef7f99a1dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-1", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js", - - description: "Object.getOwnPropertyDescriptor - 'P' is own data property", - - test: function testcase() { - - var obj = { - property: "ownDataProperty" - }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc.value === "ownDataProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js deleted file mode 100644 index 8603dd1562..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-10", - - path: "TestCases/chapter15/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", - - test: function testcase() { - - var obj = { - property: "ownDataProperty" - }; - - var desc = Object.getOwnPropertyDescriptor(obj, "propertyNonExist"); - - return typeof desc === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js deleted file mode 100644 index 8688842362..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-12", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js", - - description: "Object.getOwnPropertyDescriptor - 'O' is the document host object and getOwnPropertyDescriptor should not walk-up prototype chain", - - test: function testcase() { - - var desc = Object.getOwnPropertyDescriptor(document, "forms"); - - return typeof desc === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js deleted file mode 100644 index f9cf5dbf84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-13", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js deleted file mode 100644 index d0fb91b055..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-15", - - path: "TestCases/chapter15/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", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[1] = "ownProperty"; - - var desc = Object.getOwnPropertyDescriptor(obj, "1"); - - return desc.value === "ownProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js deleted file mode 100644 index 31d51eb1f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-2", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js", - - description: "Object.getOwnPropertyDescriptor - 'P' is inherited data property", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js deleted file mode 100644 index 520572067c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-3", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js deleted file mode 100644 index 38158eb0c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-4", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js deleted file mode 100644 index d0b4391427..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-5", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js", - - description: "Object.getOwnPropertyDescriptor - 'P' is own accessor property", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js deleted file mode 100644 index 2610d8c503..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-6", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js", - - description: "Object.getOwnPropertyDescriptor - 'P' is inherited accessor property", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js deleted file mode 100644 index 13da00c609..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-7", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js deleted file mode 100644 index b47bde25af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-8", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js deleted file mode 100644 index ff22efc8f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.3-3-9", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js deleted file mode 100644 index ef7a09e0f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-1", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js deleted file mode 100644 index 960e13a7ec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-10", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js deleted file mode 100644 index 51b2b2f16b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-100", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "atan2"); - if (desc.value === Math.atan2 && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js deleted file mode 100644 index e36db0b67f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-101", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "ceil"); - if (desc.value === Math.ceil && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js deleted file mode 100644 index e982caa3f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-102", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "cos"); - if (desc.value === Math.cos && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js deleted file mode 100644 index 90434835ab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-103", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "exp"); - if (desc.value === Math.exp && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js deleted file mode 100644 index aeb61877b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-104", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "floor"); - if (desc.value === Math.floor && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js deleted file mode 100644 index 92aa9ed727..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-105", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "log"); - if (desc.value === Math.log && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js deleted file mode 100644 index c88e273355..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-106", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "max"); - if (desc.value === Math.max && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js deleted file mode 100644 index 65526d5139..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-107", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "min"); - if (desc.value === Math.min && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js deleted file mode 100644 index b88fda14dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-108", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "pow"); - if (desc.value === Math.pow && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js deleted file mode 100644 index 64e618ef03..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-109", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "random"); - if (desc.value === Math.random && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js deleted file mode 100644 index 9124b5157c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-11", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js deleted file mode 100644 index 7cb3b292a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-110", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "round"); - if (desc.value === Math.round && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js deleted file mode 100644 index a2c7310e4c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-111", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "sin"); - if (desc.value === Math.sin && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js deleted file mode 100644 index 084698770b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-112", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "sqrt"); - if (desc.value === Math.sqrt && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js deleted file mode 100644 index 40e7cebab0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-113", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "tan"); - if (desc.value === Math.tan && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js deleted file mode 100644 index d84f4b9248..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-114", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Date, "parse"); - if (desc.value === Date.parse && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js deleted file mode 100644 index ee5e29808f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-115", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Date, "UTC"); - if (desc.value === Date.UTC && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js deleted file mode 100644 index c1f9841801..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-116", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js deleted file mode 100644 index 0273c68af2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-117", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js deleted file mode 100644 index 7b80eb896e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-118", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js deleted file mode 100644 index 7ecf206db1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-119", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js deleted file mode 100644 index 6725d1afe6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-12", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js deleted file mode 100644 index 4a768819b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-120", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js deleted file mode 100644 index dfa3888d84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-121", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js deleted file mode 100644 index 8a50ac81e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-122", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js deleted file mode 100644 index e926c020ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-123", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js deleted file mode 100644 index d40660d1f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-124", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js deleted file mode 100644 index 36f5884ee6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-125", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js deleted file mode 100644 index d495cc4084..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-126", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js deleted file mode 100644 index b66b9eda2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-127", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js deleted file mode 100644 index 31cb53eaf2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-128", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js deleted file mode 100644 index ad332c81f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-129", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js deleted file mode 100644 index af10969b65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-13", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js deleted file mode 100644 index ac1e39469d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-130", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js deleted file mode 100644 index 49d3904aaf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-131", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js deleted file mode 100644 index 91a2bcb27d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-132", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js deleted file mode 100644 index e73888196b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-133", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js deleted file mode 100644 index 68ec675384..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-134", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js deleted file mode 100644 index 72a8bf5793..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-135", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js deleted file mode 100644 index 77b9b10503..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-136", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js deleted file mode 100644 index b7298cbf64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-137", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js deleted file mode 100644 index b39fb1528a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-138", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js deleted file mode 100644 index d858127c05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-139", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js deleted file mode 100644 index 997ff5d488..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-14", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "getPrototypeOf"); - if (desc.value === Object.getPrototypeOf && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js deleted file mode 100644 index 0cc04867c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-140", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js deleted file mode 100644 index 3836367927..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-141", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js deleted file mode 100644 index 40d23a33e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-142", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js deleted file mode 100644 index f1928388e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-143", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js deleted file mode 100644 index be4e0e9f3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-144", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js deleted file mode 100644 index 911e52f9ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-145", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js deleted file mode 100644 index a613062d33..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-146", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js deleted file mode 100644 index bfa3f2f9ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-147", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js deleted file mode 100644 index f0d5c805c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-148", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js deleted file mode 100644 index ef25c3f384..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-149", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js deleted file mode 100644 index a963e8ac85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-15", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyDescriptor"); - if (desc.value === Object.getOwnPropertyDescriptor && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js deleted file mode 100644 index 68ca703103..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-150", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js deleted file mode 100644 index 877d514e96..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-151", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js deleted file mode 100644 index d4859c0491..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-152", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js deleted file mode 100644 index 16ab486cb0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-153", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js deleted file mode 100644 index a01eeb85ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-154", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js deleted file mode 100644 index 3dc0b762e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-155", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js deleted file mode 100644 index 8b0ff0bd5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-156", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js deleted file mode 100644 index 6ba84bc5fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-157", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js deleted file mode 100644 index ffbf4efec4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-158", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js deleted file mode 100644 index 8cecf61227..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-159", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js deleted file mode 100644 index f08e4a8e16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-16", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyNames"); - if (desc.value === Object.getOwnPropertyNames && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js deleted file mode 100644 index 2877eb6e91..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-160", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js deleted file mode 100644 index b285e9a502..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-161", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js deleted file mode 100644 index 850d42e4be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-162", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js deleted file mode 100644 index a300d3921d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-163", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js deleted file mode 100644 index 3bb0fee23f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-164", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js deleted file mode 100644 index a9973a1991..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-165", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js deleted file mode 100644 index 0946f3c48e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-166", - -path: "TestCases/chapter15/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)", - -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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js deleted file mode 100644 index 9f5b072d77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-167", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js deleted file mode 100644 index 05761d4c5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-168", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js deleted file mode 100644 index 32c65e7989..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-169", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js deleted file mode 100644 index bba6888e2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-17", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "create"); - if (desc.value === Object.create && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js deleted file mode 100644 index d59a21b9e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-170", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js deleted file mode 100644 index 75c0ae8a10..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-171", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js deleted file mode 100644 index 381faa5cc2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-172", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js deleted file mode 100644 index 65b94c9471..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-173", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js deleted file mode 100644 index 1d7af99c60..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-174", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js deleted file mode 100644 index 388b5d6205..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-175", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js deleted file mode 100644 index 869f49832a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-176", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(JSON, "stringify"); - if (desc.value === JSON.stringify && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js deleted file mode 100644 index b58514a124..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-177", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(JSON, "parse"); - if (desc.value === JSON.parse && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js deleted file mode 100644 index 530e57f0c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-178", - -path: "TestCases/chapter15/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)", - -test: 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; - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js deleted file mode 100644 index 8856cb4778..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-179", - -path: "TestCases/chapter15/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)", - -test: 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; - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js deleted file mode 100644 index d324572a26..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-18", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "defineProperty"); - if (desc.value === Object.defineProperty && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js deleted file mode 100644 index 7e0f1d834c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-180", - -path: "TestCases/chapter15/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)", - -test: 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; - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js deleted file mode 100644 index ae85d78157..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-182", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js deleted file mode 100644 index d6aef42eec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-185", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js deleted file mode 100644 index 3b84f9f441..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-186", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js deleted file mode 100644 index a7da8084d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-187", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js deleted file mode 100644 index 798f8f1cf7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-188", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var f = Function('return 42;'); - - var desc = Object.getOwnPropertyDescriptor(f, "name"); - - if (desc === undefined) { - return true; - } - return false; - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js deleted file mode 100644 index a97db44d88..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-189", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js deleted file mode 100644 index 87eb7466a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-19", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "defineProperties"); - if (desc.value === Object.defineProperties && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js deleted file mode 100644 index 8d620c7d92..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-190", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js deleted file mode 100644 index 6728101daf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-191", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js deleted file mode 100644 index 7d3599e2ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-192", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js deleted file mode 100644 index d8605339a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-193", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js deleted file mode 100644 index b9a78a96d7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-194", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js deleted file mode 100644 index 0d5d9eda0b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-195", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js deleted file mode 100644 index 947e6fe695..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-196", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js deleted file mode 100644 index 520917660b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-197", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js deleted file mode 100644 index e9c17eab0a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-198", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js deleted file mode 100644 index 234bf89fe9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-199", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js deleted file mode 100644 index 8bbe753d43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - var o = {}; - - var desc = Object.getOwnPropertyDescriptor(o, "foo"); - if (desc === undefined) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js deleted file mode 100644 index 792671541a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-20", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "seal"); - if (desc.value === Object.seal && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js deleted file mode 100644 index 58b091dee1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-200", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js deleted file mode 100644 index 8702e73a60..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-201", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js deleted file mode 100644 index 2f974250d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-202", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js deleted file mode 100644 index adef1b1b64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-203", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js deleted file mode 100644 index 64b0b5dad0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-204", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js deleted file mode 100644 index 20789ac36e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-205", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js deleted file mode 100644 index 3e6d05d11f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-206", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js deleted file mode 100644 index adf65bdb30..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-207", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js deleted file mode 100644 index 32fefe0e11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-208", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js deleted file mode 100644 index f2f34dc6ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-209", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js deleted file mode 100644 index e4ec404430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-21", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "freeze"); - if (desc.value === Object.freeze && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js deleted file mode 100644 index f378201c61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-210", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js deleted file mode 100644 index 935519b791..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-211", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js deleted file mode 100644 index 331f57019d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-212", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js deleted file mode 100644 index d9343172f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-213", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js deleted file mode 100644 index 7ae0cc17f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-214", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js deleted file mode 100644 index d7bb4e1b89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-215", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js deleted file mode 100644 index 5158c5e670..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-216", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js deleted file mode 100644 index a79426074b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-217", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js deleted file mode 100644 index 7669c36660..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-218", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js deleted file mode 100644 index 2e2df44323..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-219", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js deleted file mode 100644 index 429d4d4a7c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-22", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "preventExtensions"); - if (desc.value === Object.preventExtensions && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js deleted file mode 100644 index 037a6e6430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-220", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js deleted file mode 100644 index cb6aa975c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-221", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js deleted file mode 100644 index 86d5e0c01f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-222", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js deleted file mode 100644 index 6f89569218..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-223", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc.value === "ownDataProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js deleted file mode 100644 index 6d0875950b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-224", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - try { - desc.value = "overwriteDataProperty"; - return desc.value === "overwriteDataProperty"; - } catch (e) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js deleted file mode 100644 index 5375e5b933..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-225", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js deleted file mode 100644 index 61e290acd1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-226", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js deleted file mode 100644 index f890b6b042..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-227", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc.writable === true; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js deleted file mode 100644 index 47ee8cd38b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js +++ /dev/null @@ -1,45 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-228", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - try { - desc.writable = "overwriteDataProperty"; - return desc.writable === "overwriteDataProperty"; - } catch (e) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js deleted file mode 100644 index 60a8ac9b1d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-229", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js deleted file mode 100644 index 2743c3d9e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-23", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "isSealed"); - if (desc.value === Object.isSealed && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js deleted file mode 100644 index 6810feb210..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-230", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js deleted file mode 100644 index fea636cd32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-231", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc.enumerable === true; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js deleted file mode 100644 index 22335aaf71..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-232", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - try { - desc.enumerable = "overwriteDataProperty"; - return desc.enumerable === "overwriteDataProperty"; - } catch (e) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js deleted file mode 100644 index 2ec00da505..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-233", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js deleted file mode 100644 index be24fb337d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-234", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js deleted file mode 100644 index 3cc810816c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-235", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc.configurable === true; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js deleted file mode 100644 index a8086bd859..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-236", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": "ownDataProperty" }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - try { - desc.writable = "overwriteDataProperty"; - return desc.writable === "overwriteDataProperty"; - } catch (e) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js deleted file mode 100644 index e58a289f3b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-237", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js deleted file mode 100644 index 83697eff40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-238", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js deleted file mode 100644 index 3255baa393..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-239", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js deleted file mode 100644 index 8a8f8be43f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-24", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "isFrozen"); - if (desc.value === Object.isFrozen && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js deleted file mode 100644 index 4c8667ccb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-240", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js deleted file mode 100644 index 7268cbef1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-241", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js deleted file mode 100644 index 53f4de6001..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-242", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js deleted file mode 100644 index 36f0b57ea6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-243", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js deleted file mode 100644 index c327020de1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-244", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js deleted file mode 100644 index 1755f8f868..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-245", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js deleted file mode 100644 index da09e4cb74..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-246", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js deleted file mode 100644 index f443174077..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-247", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "property": 100 }; - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return desc instanceof Object; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js deleted file mode 100644 index 0ccbc89901..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-248", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "property", { - writable: true, - configurable: true - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return "value" in desc; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js deleted file mode 100644 index f1b34e3c0e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-249", - - path: "TestCases/chapter15/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.", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "property", { - get: function () { }, - configurable: true - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return "set" in desc; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js deleted file mode 100644 index 8d03a82ae6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-25", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "isExtensible"); - if (desc.value === Object.isExtensible && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js deleted file mode 100644 index 8d2685e83c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.3-4-250", - - path: "TestCases/chapter15/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.", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "property", { - set: function () {}, - configurable: true - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "property"); - - return "get" in desc; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js deleted file mode 100644 index 62b0ded172..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-26", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Object, "keys"); - if (desc.value === Object.keys && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js deleted file mode 100644 index 7909e6fb43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-27", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js deleted file mode 100644 index f7aa9e8229..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-28", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js deleted file mode 100644 index 88109be104..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-29", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js deleted file mode 100644 index db856cd5f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-3", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js deleted file mode 100644 index b1f5bc6321..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-30", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js deleted file mode 100644 index 38f207fb65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-31", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js deleted file mode 100644 index 5d95777409..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-32", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js deleted file mode 100644 index d78954b2f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-33", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js deleted file mode 100644 index c0b79d39cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-34", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js deleted file mode 100644 index 13634976c9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-35", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js deleted file mode 100644 index 86aad6109b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-36", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js deleted file mode 100644 index ac3c4687cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-37", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js deleted file mode 100644 index dc3820f725..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-38", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js deleted file mode 100644 index a741f5de32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-39", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js deleted file mode 100644 index 0a4a3f3459..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-4", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js deleted file mode 100644 index ece6582545..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-40", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js deleted file mode 100644 index d6203c8af7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-41", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js deleted file mode 100644 index 4cc861cede..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-42", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js deleted file mode 100644 index 62ab79fe44..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-43", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js deleted file mode 100644 index 83ae680e85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-44", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js deleted file mode 100644 index f5010e58de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-45", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js deleted file mode 100644 index 9f22dac69a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-46", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js deleted file mode 100644 index 949db471c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-47", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js deleted file mode 100644 index a0d0db4193..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-48", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js deleted file mode 100644 index 8aee28d7d5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-49", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js deleted file mode 100644 index ec5a5911b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-5", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js deleted file mode 100644 index 10015a9b6b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-50", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js deleted file mode 100644 index fc7614f5cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-51", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js deleted file mode 100644 index ecb8dabd56..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-52", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js deleted file mode 100644 index 460e896c00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-53", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js deleted file mode 100644 index 83de4a9ce3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-54", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js deleted file mode 100644 index d56a17c752..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-55", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js deleted file mode 100644 index dce7e71f89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-56", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js deleted file mode 100644 index edc881ed5e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-57", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js deleted file mode 100644 index ae7f223d8c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-58", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js deleted file mode 100644 index c5d4079613..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-59", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js deleted file mode 100644 index e37129d1f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-6", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js deleted file mode 100644 index 89308b3d5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-60", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js deleted file mode 100644 index 9f2167b260..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-61", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(String, "fromCharCode"); - if (desc.value === String.fromCharCode && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js deleted file mode 100644 index 11f9dd31bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-62", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js deleted file mode 100644 index 528bfa425e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-63", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js deleted file mode 100644 index 388bf6ad2f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-64", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js deleted file mode 100644 index 5b2776e214..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-65", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js deleted file mode 100644 index a1881ba53b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-66", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js deleted file mode 100644 index ccfed13440..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-67", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js deleted file mode 100644 index bd10bc92a5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-68", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js deleted file mode 100644 index 39de05d52e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-69", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js deleted file mode 100644 index a6fe011f75..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-7", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js deleted file mode 100644 index f5ad14eded..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-70", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js deleted file mode 100644 index 40436dfd7f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-71", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js deleted file mode 100644 index 6e3694a9bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-72", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js deleted file mode 100644 index be98064fbb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-73", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js deleted file mode 100644 index 69d41facca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-74", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js deleted file mode 100644 index 18f8b36961..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-75", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js deleted file mode 100644 index d67ae6a27f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-76", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js deleted file mode 100644 index ba834eb8e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-77", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js deleted file mode 100644 index 547c577aa1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-78", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js deleted file mode 100644 index 153706cabe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-79", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js deleted file mode 100644 index b9f05b46f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-8", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js deleted file mode 100644 index 0a3a47a808..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-80", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js deleted file mode 100644 index f641355e4e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-81", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js deleted file mode 100644 index 7b0a3a14ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-82", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js deleted file mode 100644 index 26bcb4ce49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-84", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js deleted file mode 100644 index 8f1d5acb8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-85", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js deleted file mode 100644 index cac2625994..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-86", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js deleted file mode 100644 index 244d527f3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-88", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js deleted file mode 100644 index d8e2bfe99d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-89", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js deleted file mode 100644 index 7f03a3b9de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-9", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js deleted file mode 100644 index 75f36649c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-90", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js deleted file mode 100644 index e5303550db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-91", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js deleted file mode 100644 index ddb9341e28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-92", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js deleted file mode 100644 index cc0c2d52c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-93", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js deleted file mode 100644 index de43a9de23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-94", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js deleted file mode 100644 index 1a7a9c50be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-96", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "abs"); - if (desc.value === Math.abs && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js deleted file mode 100644 index fcab26209f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-97", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "acos"); - if (desc.value === Math.acos && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js deleted file mode 100644 index f3e129a009..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-98", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "asin"); - if (desc.value === Math.asin && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js deleted file mode 100644 index a1ed030dd1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.3-4-99", - -path: "TestCases/chapter15/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)", - -test: function testcase() { - var desc = Object.getOwnPropertyDescriptor(Math, "atan"); - if (desc.value === Math.atan && - desc.writable === true && - desc.enumerable === false && - desc.configurable === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js deleted file mode 100644 index 2b946256d5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.4-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js", - -description: "Object.getOwnPropertyNames must exist as a function", - -test: function testcase() { - if (typeof(Object.getOwnPropertyNames) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js deleted file mode 100644 index ae480ef1dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.4-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.getOwnPropertyNames.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js deleted file mode 100644 index ad408b4ca0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-1-2", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyNames(undefined); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js deleted file mode 100644 index 6fb0405aa3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-1-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyNames(null); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js deleted file mode 100644 index 693d7f87b6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-1-4", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyNames(true); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js deleted file mode 100644 index f5a0317584..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.4-1-5", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.getOwnPropertyNames("abc"); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js deleted file mode 100644 index 5c014ee32d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.4-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.getOwnPropertyNames(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js deleted file mode 100644 index 88e83a54c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-2-1", - - path: "TestCases/chapter15/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", - - test: function testcase() { - - var obj = {}; - var result = Object.getOwnPropertyNames(obj); - - return Array.isArray(result); - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js deleted file mode 100644 index 144947b6ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-2-2", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - var result = Object.getOwnPropertyNames(obj); - - return result instanceof Array; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js deleted file mode 100644 index 7efae96a02..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-2-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - - var obj = {}; - var result = Object.getOwnPropertyNames(obj); - - return result.length === 0; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js deleted file mode 100644 index ff16c4dc25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-2-4", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js deleted file mode 100644 index 392ba37405..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-3-1", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { prop1: 1001 }; - - var arr = Object.getOwnPropertyNames(obj); - - return arr.hasOwnProperty(0) && arr[0] === "prop1"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js deleted file mode 100644 index a05cb121f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.4-4-2", - -path: "TestCases/chapter15/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)", - -test: 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); - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js deleted file mode 100644 index 0056eb95ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-36", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js deleted file mode 100644 index 3f427f2383..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-37", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js deleted file mode 100644 index 97f59aa09d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-38", - - path: "TestCases/chapter15/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", - - test: function testcase() { - - var obj = { "a": "a" }; - - var result = Object.getOwnPropertyNames(obj); - - return result[0] === "a"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js deleted file mode 100644 index a5aafc793a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-39", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "a", { - get: function () { - return "a"; - }, - configurable: true - }); - - var result = Object.getOwnPropertyNames(obj); - - return result[0] === "a"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js deleted file mode 100644 index e8e582c252..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-40", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js deleted file mode 100644 index 47196686bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-41", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js deleted file mode 100644 index 1d10c0ef6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-42", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js deleted file mode 100644 index bce5785c4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.4-4-43", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js deleted file mode 100644 index df2747bb5e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-44", - - path: "TestCases/chapter15/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", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js deleted file mode 100644 index 0f60161ecd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-45", - - path: "TestCases/chapter15/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.", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js deleted file mode 100644 index 904727a87d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-46", - - path: "TestCases/chapter15/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.", - - test: 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; - } - }, - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js deleted file mode 100644 index 53f994e68e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-47", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js deleted file mode 100644 index 45bd226ce1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-48", - - path: "TestCases/chapter15/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.", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js deleted file mode 100644 index f36fb401d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-49", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var arr = [0, 1, 2]; - - var expResult = ["0", "1", "2", "length"]; - - var result = Object.getOwnPropertyNames(arr); - - return compareArray(expResult, result); - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js deleted file mode 100644 index 6c2bc596bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-50", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "nonEnumerableProp", { - value: 10, - enumerable: false, - configurable: true - }); - - var result = Object.getOwnPropertyNames(obj); - - return result[0] === "nonEnumerableProp"; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js deleted file mode 100644 index 95e8211f51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.4-4-b-1", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js deleted file mode 100644 index 7ebe0f5019..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-b-2", - - path: "TestCases/chapter15/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", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js deleted file mode 100644 index f3258edbf0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.4-4-b-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "": "empty" }; - - var result = Object.getOwnPropertyNames(obj); - - for (var p in result) { - if (result[p] === "") { - return true; - } - } - - return false; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js deleted file mode 100644 index 24ed4cc719..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.4-4-b-4", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js deleted file mode 100644 index 48976edd18..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.4-4-b-5", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = { "a": "a" }; - - var result = Object.getOwnPropertyNames(obj); - - for (var p in result) { - if (result[p] === "a") { - return true; - } - } - - return false; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js deleted file mode 100644 index e09fde1f2e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.4-4-b-6", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.getOwnPropertyNames); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js deleted file mode 100644 index 52c9cd36b6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.5-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js", - -description: "Object.create must exist as a function", - -test: function testcase() { - if (typeof(Object.create) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js deleted file mode 100644 index 7290efa5e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.5-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.create.length === 2) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.create); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js deleted file mode 100644 index 0064f2d351..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.5-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.create(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.create); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js deleted file mode 100644 index 9322aa829b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -create sets the [[Prototype]] of the created object to first parameter. -This can be checked using isPrototypeOf, or getPrototypeOf. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.5-2-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js", - -description: "Object.create creates new Object", - -test: function testcase() { - function base() {} - var b = new base(); - var prop = new Object(); - var d = Object.create(b); - - if (typeof d === 'object') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.create) && fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js deleted file mode 100644 index 120200ec45..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -create sets the [[Prototype]] of the created object to first parameter. -This can be checked using isPrototypeOf, or getPrototypeOf. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.5-3-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - function base() {} - var b = new base(); - var d = Object.create(b); - - if (Object.getPrototypeOf(d) === b && - b.isPrototypeOf(d) === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.create) && fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js deleted file mode 100644 index 58820f6569..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -create sets the [[Prototype]] of the created object to first parameter. -This can be checked using isPrototypeOf, or getPrototypeOf. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.5-4-1", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.create) && fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js deleted file mode 100644 index 8bd26d1642..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.6-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js", - -description: "Object.defineProperty must exist as a function", - -test: function testcase() { - var f = Object.defineProperty; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js deleted file mode 100644 index 10001bb260..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.6-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.defineProperty.length === 3) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js deleted file mode 100644 index f651ea6105..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-1-1", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.defineProperty(undefined, "foo", {}); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js deleted file mode 100644 index eb5362cde8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-1-2", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.defineProperty(null, "foo", {}); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js deleted file mode 100644 index 96cd301a44..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-1-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.defineProperty(5, "foo", {}); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js deleted file mode 100644 index 2a330c5c1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-1-4", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.defineProperty("hello\nworld\\!", "foo", {}); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js deleted file mode 100644 index f1126b514a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.6-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.defineProperty(true, "foo", {}); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js deleted file mode 100644 index e52a384604..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-1", - - path: "TestCases/chapter15/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'", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, undefined, {}); - - return obj.hasOwnProperty("undefined"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js deleted file mode 100644 index 68b560f0dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-10", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, -20, {}); - - return obj.hasOwnProperty("-20"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js deleted file mode 100644 index 0fc48a0977..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-11", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, Infinity, {}); - - return obj.hasOwnProperty("Infinity"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js deleted file mode 100644 index 8856b9ba42..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-12", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, +Infinity, {}); - - return obj.hasOwnProperty("Infinity"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js deleted file mode 100644 index 795f3e54bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-13", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, -Infinity, {}); - - return obj.hasOwnProperty("-Infinity"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js deleted file mode 100644 index 3042486f70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-14", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 100000000000000000000, {}); - - return obj.hasOwnProperty("100000000000000000000"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js deleted file mode 100644 index ba6df04702..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-15", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1000000000000000000000, {}); - - return obj.hasOwnProperty("1e+21"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js deleted file mode 100644 index 90aca64898..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-16", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 10000000000000000000000, {}); - - return obj.hasOwnProperty("1e+22"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js deleted file mode 100644 index ee7fd3c41c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-17-1", - - path: "TestCases/chapter15/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))", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 000001, {}); - - return obj.hasOwnProperty("1"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js deleted file mode 100644 index b40480b967..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-17", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e+20, {}); - - return obj.hasOwnProperty("100000000000000000000"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js deleted file mode 100644 index 42f97e61bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-18", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e+21, {}); - - return obj.hasOwnProperty("1e+21"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js deleted file mode 100644 index 02b8937e77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-19", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e+22, {}); - - return obj.hasOwnProperty("1e+22"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js deleted file mode 100644 index 7ba9c5e0d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-2", - - path: "TestCases/chapter15/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'", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, null, {}); - - return obj.hasOwnProperty("null"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js deleted file mode 100644 index 63dcddc477..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-20", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 0.000001, {}); - - return obj.hasOwnProperty("0.000001"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js deleted file mode 100644 index 606fab1208..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-21", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 0.0000001, {}); - - return obj.hasOwnProperty("1e-7"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js deleted file mode 100644 index 95ba942ba5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-22", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 0.00000001, {}); - - return obj.hasOwnProperty("1e-8"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js deleted file mode 100644 index a0c38f0060..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-23", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e-7, {}); - - return obj.hasOwnProperty("1e-7"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js deleted file mode 100644 index e6ed1629df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-24", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e-6, {}); - - return obj.hasOwnProperty("0.000001"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js deleted file mode 100644 index 11da3205b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-25", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1e-5, {}); - - return obj.hasOwnProperty("0.00001"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js deleted file mode 100644 index c6796fce4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-26", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 123, {}); - - return obj.hasOwnProperty("123"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js deleted file mode 100644 index 718abd30af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-27", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 123.456, {}); - - return obj.hasOwnProperty("123.456"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js deleted file mode 100644 index f31e34ee47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-28", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 10000000000000000000.1, {}); - - return obj.hasOwnProperty("10000000000000000000"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js deleted file mode 100644 index 5aaae527f3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-29", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 100000000000000000000.1, {}); - - return obj.hasOwnProperty("100000000000000000000"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js deleted file mode 100644 index 683a482433..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-3", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, false, {}); - - return obj.hasOwnProperty("false"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js deleted file mode 100644 index c05c202e14..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-30", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 1000000000000000000000.1, {}); - - return obj.hasOwnProperty("1e+21"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js deleted file mode 100644 index 2258a48f0f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-31", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 10000000000000000000000.1, {}); - - return obj.hasOwnProperty("1e+22"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js deleted file mode 100644 index dee573cf25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-32", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 123.1234567, {}); - - return obj.hasOwnProperty("123.1234567"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js deleted file mode 100644 index 50b850026b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-33", - - path: "TestCases/chapter15/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 ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "", {}); - - return obj.hasOwnProperty(""); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js deleted file mode 100644 index e2e7d369ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-34", - - path: "TestCases/chapter15/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\n\\cd' ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "AB\n\\cd", {}); - - return obj.hasOwnProperty("AB\n\\cd"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js deleted file mode 100644 index 5d6cfddc99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-35", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "undefined", {}); - - return obj.hasOwnProperty("undefined"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js deleted file mode 100644 index a946abca82..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-36", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "null", {}); - - return obj.hasOwnProperty("null"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js deleted file mode 100644 index f3aee8606b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-37", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "123αβπcd", {}); - - return obj.hasOwnProperty("123αβπcd"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js deleted file mode 100644 index 03c374d3c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-38", - - path: "TestCases/chapter15/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' ", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, "1", {}); - - return obj.hasOwnProperty("1"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js deleted file mode 100644 index bbb06dcaf5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-39", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, [1, 2], {}); - - return obj.hasOwnProperty("1,2"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js deleted file mode 100644 index b61c2b1db0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-4", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, true, {}); - - return obj.hasOwnProperty("true"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js deleted file mode 100644 index 33ecd58fe9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-40", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, new String("Hello"), {}); - - return obj.hasOwnProperty("Hello"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js deleted file mode 100644 index 8cd555b388..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-41", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, new Boolean(false), {}); - - return obj.hasOwnProperty("false"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js deleted file mode 100644 index ee2380a6e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-42", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, new Number(123), {}); - - return obj.hasOwnProperty("123"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js deleted file mode 100644 index 2b3782c5d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-43", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - var ownProp = { - toString: function () { - return "abc"; - } - }; - - Object.defineProperty(obj, ownProp, {}); - - return obj.hasOwnProperty("abc"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js deleted file mode 100644 index 13b983471e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-44", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - var ownProp = { - valueOf: function () { - return "abc"; - }, - toString: undefined - }; - - Object.defineProperty(obj, ownProp, {}); - - return obj.hasOwnProperty("abc"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js deleted file mode 100644 index 7035dc1034..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-45", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js deleted file mode 100644 index c90f27c4f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-46", - - path: "TestCases/chapter15/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", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js deleted file mode 100644 index 8ede9fe46e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-47", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js deleted file mode 100644 index 8f936a66da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-48", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js deleted file mode 100644 index fb136063a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js +++ /dev/null @@ -1,40 +0,0 @@ - /// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-5", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, NaN, {}); - - return obj.hasOwnProperty("NaN"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js deleted file mode 100644 index 88c4075362..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-6", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 0, {}); - - return obj.hasOwnProperty("0"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js deleted file mode 100644 index d7087927f9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-7", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, +0, {}); - - return obj.hasOwnProperty("0"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js deleted file mode 100644 index 2faa6ed439..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-8", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, -0, {}); - - return obj.hasOwnProperty("0"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js deleted file mode 100644 index af68c30f73..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-2-9", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - Object.defineProperty(obj, 30, {}); - - return obj.hasOwnProperty("30"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js deleted file mode 100644 index bcc7c4890a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-1", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js deleted file mode 100644 index 70547e5372..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-10", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js deleted file mode 100644 index 411aa437df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-100", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js deleted file mode 100644 index 28f06d6d22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-101", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js deleted file mode 100644 index bc4019eeea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-102", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js deleted file mode 100644 index 6cf5f8452c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-103", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js deleted file mode 100644 index f60c1fe4b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-104", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js deleted file mode 100644 index cf87ece440..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-105", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js deleted file mode 100644 index 9fea1decf6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-106", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js deleted file mode 100644 index bb5b3b6d99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-107", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js deleted file mode 100644 index d6dd3b1059..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-108", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js deleted file mode 100644 index ccb08a1f9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-109", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js deleted file mode 100644 index d7fadd1651..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-11", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js deleted file mode 100644 index e7127de4bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-110", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js deleted file mode 100644 index e7176c1285..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-111", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js deleted file mode 100644 index 2a187ce625..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-112", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js deleted file mode 100644 index 61d0055656..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-113", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js deleted file mode 100644 index 776b12808e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-114", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js deleted file mode 100644 index e9bd2d1c9d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-115", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js deleted file mode 100644 index a049abdfdd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-116", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js deleted file mode 100644 index eb681d2b51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-117", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js deleted file mode 100644 index 8a869d0d8a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-118", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js deleted file mode 100644 index 114e7b42d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-119", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js deleted file mode 100644 index 2c7dd879ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-12", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js deleted file mode 100644 index 51400c933f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-120", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js deleted file mode 100644 index 3dacf52a9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-121", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js deleted file mode 100644 index 3cf319016e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-122", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js", - - description: "Object.defineProperty -'configurable' property in 'Attributes' is the document host object (8.10.5 step 4.b)", - - test: function testcase() { - var obj = {}; - - var attr = { - configurable : document - }; - - Object.defineProperty(obj, "property", attr); - - var beforeDeleted = obj.hasOwnProperty("property"); - - delete obj.property; - - var afterDeleted = obj.hasOwnProperty("property"); - - return beforeDeleted === true && afterDeleted === false; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js deleted file mode 100644 index 5a5aa184b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-123", - - path: "TestCases/chapter15/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 window host object (8.10.5 step 4.b)", - - test: function testcase() { - var obj = {}; - - var attr = { - configurable: window - }; - - Object.defineProperty(obj, "property", attr); - - var beforeDeleted = obj.hasOwnProperty("property"); - - delete obj.property; - - var afterDeleted = obj.hasOwnProperty("property"); - - return beforeDeleted === true && afterDeleted === false; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js deleted file mode 100644 index 5fc3618f4b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-124", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js deleted file mode 100644 index 2a54d7695c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-125", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js deleted file mode 100644 index 495ce489ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-126", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var attr = { value: 100 }; - - Object.defineProperty(obj, "property", attr); - - return obj.property === 100; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js deleted file mode 100644 index 9d6af97e98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-127", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var attr = { - writable: true - }; - - Object.defineProperty(obj, "property", attr); - - return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js deleted file mode 100644 index 44f3e302eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-129", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js deleted file mode 100644 index 2c05a1772e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-13", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js deleted file mode 100644 index 3243c009e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-130", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js deleted file mode 100644 index 532425db19..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-131", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js deleted file mode 100644 index 06dedc8829..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-132", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var attr = {}; - Object.defineProperty(attr, "value", { - get: function () { - return "ownAccessorProperty"; - } - }); - - Object.defineProperty(obj, "property", attr); - - return obj.property === "ownAccessorProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js deleted file mode 100644 index c94aab5f27..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-133", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js deleted file mode 100644 index 647762b27a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-134", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js deleted file mode 100644 index 38cf88fcae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-135", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js deleted file mode 100644 index 5340aba8e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-136", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js deleted file mode 100644 index 571ff503c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-137", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js deleted file mode 100644 index 7ea7c941c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-138", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js deleted file mode 100644 index 4b0d1d273f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-139-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js deleted file mode 100644 index cd52a6a2e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-139", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var funObj = function (a, b) { - return a + b; - }; - - funObj.value = "Function"; - - Object.defineProperty(obj, "property", funObj); - - return obj.property === "Function"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js deleted file mode 100644 index 80db7eabba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-14", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js deleted file mode 100644 index 55e91aee78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-140-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js deleted file mode 100644 index 450a1740a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-140", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var arrObj = [1, 2, 3]; - - arrObj.value = "Array"; - - Object.defineProperty(obj, "property", arrObj); - - return obj.property === "Array"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js deleted file mode 100644 index 1a0d6dbbec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-141-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js deleted file mode 100644 index f5e5eff9de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-141", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var strObj = new String("abc"); - - strObj.value = "String"; - - Object.defineProperty(obj, "property", strObj); - - return obj.property === "String"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js deleted file mode 100644 index 913e1a2964..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-142-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js deleted file mode 100644 index afdf17821a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-142", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var boolObj = new Boolean(true); - - boolObj.value = "Boolean"; - - Object.defineProperty(obj, "property", boolObj); - - return obj.property === "Boolean"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js deleted file mode 100644 index 0b526d0867..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-143-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js deleted file mode 100644 index bd98c61fe7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-143", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var numObj = new Number(-2); - - numObj.value = "Number"; - - Object.defineProperty(obj, "property", numObj); - - return obj.property === "Number"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js deleted file mode 100644 index 11f253ae84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-144-1", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - Object.prototype.value = "Math"; - - Object.defineProperty(obj, "property", Math); - - return obj.property === "Math"; - } finally { - delete Object.prototype.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js deleted file mode 100644 index 47acabed01..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-144", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - Math.value = "Math"; - - Object.defineProperty(obj, "property", Math); - - return obj.property === "Math"; - } finally { - delete Math.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js deleted file mode 100644 index 512ff99aed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-145-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js deleted file mode 100644 index 64c3b92bc3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-145", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var dateObj = new Date(); - - dateObj.value = "Date"; - - Object.defineProperty(obj, "property", dateObj); - - return obj.property === "Date"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js deleted file mode 100644 index 5028595ede..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-146-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js deleted file mode 100644 index 2e062383f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-146", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = { }; - - var regObj = new RegExp(); - - regObj.value = "RegExp"; - - Object.defineProperty(obj, "property", regObj); - - return obj.property === "RegExp"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js deleted file mode 100644 index 55fea7ae94..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-147-1", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - Object.prototype.value = "JSON"; - - Object.defineProperty(obj, "property", JSON); - - return obj.property === "JSON"; - } finally { - delete Object.prototype.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js deleted file mode 100644 index 662ac068b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-147", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - JSON.value = "JSON"; - - Object.defineProperty(obj, "property", JSON); - - return obj.property === "JSON"; - } finally { - delete JSON.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js deleted file mode 100644 index d9b5509f49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-148-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js deleted file mode 100644 index bc107710c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-148", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var errObj = new Error(); - - errObj.value = "Error"; - - Object.defineProperty(obj, "property", errObj); - - return obj.property === "Error"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js deleted file mode 100644 index e888f53fff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-149-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js deleted file mode 100644 index 9c515fdb4b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-149", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var argObj = (function () { return arguments; })(); - - argObj.value = "arguments"; - - Object.defineProperty(obj, "property", argObj); - - return obj.property === "arguments"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js deleted file mode 100644 index 8d855d0118..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-15", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - try { - Object.defineProperty(obj, "property", undefined); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js deleted file mode 100644 index 0093788051..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-150", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)", - - test: function testcase() { - var obj = {}; - - try { - document.value = "document"; - - Object.defineProperty(obj, "property", document); - - return obj.property === "document"; - } finally { - delete document.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js deleted file mode 100644 index 18b9b7202a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-151", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a)", - - test: function testcase() { - var obj = {}; - - try { - window.value = "window"; - - Object.defineProperty(obj, "property", window); - - return obj.property === "window"; - } finally { - delete window.value; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js deleted file mode 100644 index ebfd57c57e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-152", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js deleted file mode 100644 index faa5625de3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-153", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js deleted file mode 100644 index 5c335ab06b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-154", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js deleted file mode 100644 index f10676d743..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-155", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js deleted file mode 100644 index ac3a59aa12..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-156", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js deleted file mode 100644 index 8df5a18111..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-157", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js deleted file mode 100644 index 30df226eda..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-158", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js deleted file mode 100644 index 4d598e6d1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-159", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js deleted file mode 100644 index d85d55eafc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-16", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - try { - Object.defineProperty({}, "property", null); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js deleted file mode 100644 index 3b03539ef3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-160", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js deleted file mode 100644 index de34e069f3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-161", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js deleted file mode 100644 index 2437941a31..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-162", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js deleted file mode 100644 index 1783006a2c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-163", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js deleted file mode 100644 index 70afd0b452..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-164", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js deleted file mode 100644 index 4a9606a8d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-165-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js deleted file mode 100644 index 0887804558..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-165", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js deleted file mode 100644 index b8b0550de8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-166-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js deleted file mode 100644 index 22166864b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-166", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js deleted file mode 100644 index 4c0ea11688..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-167-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js deleted file mode 100644 index 3a9b8c3a6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-167", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js deleted file mode 100644 index 54f366e716..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-168-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js deleted file mode 100644 index 58a560314e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-168", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js deleted file mode 100644 index 473e106803..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-169-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js deleted file mode 100644 index 03384c4c19..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-169", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js deleted file mode 100644 index 4c9d70fa67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-17", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - try { - Object.defineProperty({}, "property", true); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js deleted file mode 100644 index aee358e3d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-170-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js deleted file mode 100644 index e0cc7fdbb5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-170", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js deleted file mode 100644 index 4d46972bb8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-171-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js deleted file mode 100644 index f444128c85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-171", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js deleted file mode 100644 index 8b5b7f679f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-172-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js deleted file mode 100644 index 1db4562c04..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-172", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js deleted file mode 100644 index fff148ebea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-173-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js deleted file mode 100644 index cfadc615ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-173", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js deleted file mode 100644 index 3b77497b06..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-174-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js deleted file mode 100644 index 767c83b700..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-174", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js deleted file mode 100644 index 09d300709a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-175-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js deleted file mode 100644 index 6ccf033274..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-175", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js deleted file mode 100644 index d1d8614b67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-176", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)", - - test: function testcase() { - var obj = {}; - - try { - document.writable = true; - - Object.defineProperty(obj, "property", document); - - var beforeWrite = obj.hasOwnProperty("property"); - - obj.property = "isWritable"; - - var afterWrite = (obj.property === "isWritable"); - - return beforeWrite === true && afterWrite === true; - } finally { - delete document.writable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js deleted file mode 100644 index 8e88339a0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-177", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a)", - - test: function testcase() { - var obj = {}; - - try { - window.writable = true; - - Object.defineProperty(obj, "property", window); - - var beforeWrite = obj.hasOwnProperty("property"); - - obj.property = "isWritable"; - - var afterWrite = (obj.property === "isWritable"); - - return beforeWrite === true && afterWrite === true; - } finally { - delete window.writable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js deleted file mode 100644 index c3abc71928..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-178", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js deleted file mode 100644 index abaf5d626d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-179", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js deleted file mode 100644 index 08c39414e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-18", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - try { - Object.defineProperty({}, "property", 12); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js deleted file mode 100644 index f0622c9911..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-180", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js deleted file mode 100644 index 027124fdef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-181", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js deleted file mode 100644 index 8c1ba7b0af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-182", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js deleted file mode 100644 index f4fcaaf76f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-183", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js deleted file mode 100644 index 869804956a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-184", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js deleted file mode 100644 index e88a185740..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-185", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js deleted file mode 100644 index ae4819d6e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-186", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js deleted file mode 100644 index 74864fdf6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-187", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js deleted file mode 100644 index 704953c879..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-188", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js deleted file mode 100644 index ab616527b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-189", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js deleted file mode 100644 index 725b87d299..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-19", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - try { - Object.defineProperty({}, "property", "abc"); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js deleted file mode 100644 index b38f1db7de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-190", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js deleted file mode 100644 index c969442559..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-191", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js deleted file mode 100644 index 4c767b4cde..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-192", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js deleted file mode 100644 index b19d3e2c83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-193", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js deleted file mode 100644 index 3278ffcc22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-194", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js deleted file mode 100644 index 7a2e45a191..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-195", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js deleted file mode 100644 index 88f0bd4b54..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-196", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js deleted file mode 100644 index ea8bb8649a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-197", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js deleted file mode 100644 index f14c274804..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-198", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js deleted file mode 100644 index e3f6cd79cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-199", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js deleted file mode 100644 index 5abe89418f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-2", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js deleted file mode 100644 index f9e8d91ab2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-20", - - path: "TestCases/chapter15/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)", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js deleted file mode 100644 index 20541896de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-200", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js deleted file mode 100644 index 01f9c2a4c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-201", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js", - - description: "Object.defineProperty - 'writable' property in 'Attributes' is the document host object (8.10.5 step 6.b)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { writable: document }); - - var beforeWrite = obj.hasOwnProperty("property"); - - obj.property = "isWritable"; - - var afterWrite = (obj.property === "isWritable"); - - return beforeWrite === true && afterWrite === true; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js deleted file mode 100644 index dd68aecadb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-202", - - path: "TestCases/chapter15/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 window host object (8.10.5 step 6.b)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - writable: window - }); - - var beforeWrite = obj.hasOwnProperty("property"); - - obj.property = "isWritable"; - - var afterWrite = (obj.property === "isWritable"); - - return beforeWrite === true && afterWrite === true; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js deleted file mode 100644 index cd55de2b5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-203", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js deleted file mode 100644 index e13a15e7bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-204", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js deleted file mode 100644 index 7a8a984f8e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-205", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - get: function () { - return "present"; - } - }); - - return obj.property === "present"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js deleted file mode 100644 index fe56313879..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-206", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - set: function () {} - }); - - return typeof obj.property === "undefined" && obj.hasOwnProperty("property"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js deleted file mode 100644 index 22b70f837a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-207", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - var attributes = { - get: function () { - return "ownDataProperty"; - } - }; - - Object.defineProperty(obj, "property", attributes); - - return obj.property === "ownDataProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js deleted file mode 100644 index 44df5af442..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-208", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js deleted file mode 100644 index 7a7bcf2c2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-209", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js deleted file mode 100644 index 79f9f610f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-21", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js deleted file mode 100644 index cedb025588..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-210", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js deleted file mode 100644 index 663afb04e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-211", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js deleted file mode 100644 index 2a910050ec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-212", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js deleted file mode 100644 index 77de24087f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-213", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js deleted file mode 100644 index d787177490..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-214", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js deleted file mode 100644 index b02d94c3b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-215", - - path: "TestCases/chapter15/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)", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js deleted file mode 100644 index a959f66c69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-216", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js deleted file mode 100644 index fe987d3e6e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-217", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js deleted file mode 100644 index b8a7d8de14..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-218-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js deleted file mode 100644 index 9603ef1445..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-218", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var funObj = function () { }; - - funObj.get = function () { - return "functionGetProperty"; - }; - - Object.defineProperty(obj, "property", funObj); - - return obj.property === "functionGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js deleted file mode 100644 index 373eb53176..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-219-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js deleted file mode 100644 index 3aa509d0cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-219", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var arrObj = []; - - arrObj.get = function () { - return "arrayGetProperty"; - }; - - Object.defineProperty(obj, "property", arrObj); - - return obj.property === "arrayGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js deleted file mode 100644 index 4779c1a428..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-22", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js deleted file mode 100644 index e0ed84d8c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-220-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js deleted file mode 100644 index 0bcf9d32e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-220", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var strObj = new String(); - - strObj.get = function () { - return "stringGetProperty"; - }; - - Object.defineProperty(obj, "property", strObj); - - return obj.property === "stringGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js deleted file mode 100644 index 3e54ae5caf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-221-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js deleted file mode 100644 index 712664721d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-221", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var boolObj = new Boolean(true); - - boolObj.get = function () { - return "booleanGetProperty"; - }; - - Object.defineProperty(obj, "property", boolObj); - - return obj.property === "booleanGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js deleted file mode 100644 index 27cd7890db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-222-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js deleted file mode 100644 index 619446e75f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-222", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var numObj = new Number(-2); - - numObj.get = function () { - return "numberGetProperty"; - }; - - Object.defineProperty(obj, "property", numObj); - - return obj.property === "numberGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js deleted file mode 100644 index c8c2ff278a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-223-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js deleted file mode 100644 index a02eff4c94..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-223", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - Math.get = function () { - return "mathGetProperty"; - }; - - Object.defineProperty(obj, "property", Math); - - return obj.property === "mathGetProperty"; - } finally { - delete Math.get; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js deleted file mode 100644 index 7400ccb123..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-224-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js deleted file mode 100644 index 4be9adb137..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-224", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var dateObj = new Date(); - - dateObj.get = function () { - return "dateGetProperty"; - }; - - Object.defineProperty(obj, "property", dateObj); - - return obj.property === "dateGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js deleted file mode 100644 index 2870733157..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-225-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js deleted file mode 100644 index 29eaf186a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-225", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var regObj = new RegExp(); - - regObj.get = function () { - return "regExpGetProperty"; - }; - - Object.defineProperty(obj, "property", regObj); - - return obj.property === "regExpGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js deleted file mode 100644 index db360f86b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-226-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js deleted file mode 100644 index 9642c3edb9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-226", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - try { - JSON.get = function () { - return "jsonGetProperty"; - }; - - Object.defineProperty(obj, "property", JSON); - - return obj.property === "jsonGetProperty"; - } finally { - delete JSON.get; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js deleted file mode 100644 index 64b8a8040f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-227-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js deleted file mode 100644 index c260f35e87..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-227", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var errObj = new Error(); - - errObj.get = function () { - return "errorGetProperty"; - }; - - Object.defineProperty(obj, "property", errObj); - - return obj.property === "errorGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js deleted file mode 100644 index 6f9f7c36bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-228-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js deleted file mode 100644 index f9dc51e27a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-228", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - var argObj = (function () { return arguments; })(); - - argObj.get = function () { - return "argumentGetProperty"; - }; - - Object.defineProperty(obj, "property", argObj); - - return obj.property === "argumentGetProperty"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js deleted file mode 100644 index 0469d904cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-229", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)", - - test: function testcase() { - var obj = {}; - - try { - document.get = function () { - return "documentGetProperty"; - }; - - Object.defineProperty(obj, "property", document); - - return obj.property === "documentGetProperty"; - } finally { - delete document.get; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js deleted file mode 100644 index e2e194a385..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-23", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js deleted file mode 100644 index f2a4ac60e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-230", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)", - - test: function testcase() { - var obj = {}; - - try { - window.get = function () { - return "windowGetProperty"; - }; - - Object.defineProperty(obj, "property", window); - - return obj.property === "windowGetProperty"; - } finally { - delete window.get; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js deleted file mode 100644 index b0381db21c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-231", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - get: undefined - }); - - return obj.hasOwnProperty("property") && typeof obj.property === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js deleted file mode 100644 index d3fc40a4a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-232", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - get: function () { - return "getFunction"; - } - }); - - return obj.hasOwnProperty("property") && obj.property === "getFunction"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js deleted file mode 100644 index 21cb4c5558..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-233", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js", - - description: "Object.defineProperty - value of 'get' property in 'Attributes' is a host function (8.10.5 step 7.b)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - get: document.getElementsByTagName - }); - - try { - return obj.property && false; - } catch (e) { - return e instanceof TypeError && obj.hasOwnProperty("property"); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js deleted file mode 100644 index f0b100e27a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-234", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js", - - description: "Object.defineProperty - value of 'get' property in 'Attributes' is a host object that isn't callable (8.10.5 step 7.b)", - - test: function testcase() { - - try { - Object.defineProperty({}, "property", { - get: document - }); - - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js deleted file mode 100644 index e43d8a2933..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-235", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js deleted file mode 100644 index 586b85fed0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-236", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js deleted file mode 100644 index 74a863fac9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-237", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js deleted file mode 100644 index 6c066050d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-238", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js deleted file mode 100644 index 50ef574958..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-239", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js deleted file mode 100644 index 5fc5fa1b73..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-24", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js deleted file mode 100644 index f54e61fb64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-240", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js deleted file mode 100644 index f77f233871..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-241", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js deleted file mode 100644 index b3995f9ff1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-242", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js deleted file mode 100644 index 35201b9131..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-243", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js deleted file mode 100644 index 23e746fdb8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-244", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js deleted file mode 100644 index 4e412db471..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-245", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js deleted file mode 100644 index c7273170c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-246", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js deleted file mode 100644 index 641f0d9aa2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-247", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js deleted file mode 100644 index 6a5bdd72fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-248-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js deleted file mode 100644 index 713a6498d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-248", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js deleted file mode 100644 index 7842738c81..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-249-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js deleted file mode 100644 index 48c98e9f34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-249", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js deleted file mode 100644 index 7d3f85e78c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-25", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js deleted file mode 100644 index b39d6fd466..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-250-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js deleted file mode 100644 index 71352b6144..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-250", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js deleted file mode 100644 index 52e26731cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-251-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js deleted file mode 100644 index 308ee759d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-251", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js deleted file mode 100644 index c6b9d031d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-252-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js deleted file mode 100644 index 3a1bff597d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-252", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js deleted file mode 100644 index 3705cfe5d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-253-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js deleted file mode 100644 index 8e2e58d5b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-253", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js deleted file mode 100644 index e39f5cee64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-254-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js deleted file mode 100644 index e36edd3f1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-254", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js deleted file mode 100644 index 8c5dd297b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-255-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js deleted file mode 100644 index 3915b3ae8e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-255", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js deleted file mode 100644 index 3f4c10755e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-256-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js deleted file mode 100644 index 579dc72624..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-256", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js deleted file mode 100644 index d799d5826b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-257-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js deleted file mode 100644 index 858dc23894..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-257", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js deleted file mode 100644 index c42afec48d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-258-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js deleted file mode 100644 index c7913e882b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-258", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js deleted file mode 100644 index 36ede13801..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-259", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)", - - test: function testcase() { - var obj = {}; - var data = "data"; - - try { - document.set = function (value) { - data = value; - }; - - Object.defineProperty(obj, "property", document); - obj.property = "overrideData"; - - return obj.hasOwnProperty("property") && data === "overrideData"; - } finally { - delete document.set; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js deleted file mode 100644 index bc71841681..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-26", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js deleted file mode 100644 index 64acd3dc1b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-260", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)", - - test: function testcase() { - var obj = {}; - var data = "data"; - - try { - window.set = function (value) { - data = value; - }; - - Object.defineProperty(obj, "property", window); - obj.property = "overrideData"; - - return obj.hasOwnProperty("property") && data === "overrideData"; - } finally { - delete window.set; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js deleted file mode 100644 index 7ec5b63e95..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-261", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js deleted file mode 100644 index 7c5c7bceb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-262", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js deleted file mode 100644 index d8da661de4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-263", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js", - - description: "Object.defineProperty - value of 'get' property of 'Attributes' is a host function (8.10.5 step 8.b)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - set: document.getElementsByTagName - }); - - try { - obj.property = "data"; - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js deleted file mode 100644 index 829bb6fbc6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-3-264", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js", - - description: "Object.defineProperty - value of 'set' property of 'Attributes' is a host object that isn't callable (8.10.5 step 8.b)", - - test: function testcase() { - var obj = {}; - try { - Object.defineProperty(obj, "property", { - set: document - }); - return false; - } catch (e) { - return e instanceof TypeError && !obj.hasOwnProperty("property"); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js deleted file mode 100644 index f61307ab14..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-27", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js deleted file mode 100644 index 8c9a3c87cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-28", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js deleted file mode 100644 index f302f378c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-29", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js deleted file mode 100644 index 8dde1f7cf0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-3", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js deleted file mode 100644 index 6db86ce3e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-30", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js deleted file mode 100644 index ae6aaac27d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-31", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js deleted file mode 100644 index fefdbbf18a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-32", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js deleted file mode 100644 index 13cd1eebf9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-33-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js deleted file mode 100644 index 192f373595..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-33", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js deleted file mode 100644 index 59907e0795..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-34-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js deleted file mode 100644 index b35e21b9d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-34", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js deleted file mode 100644 index 21b0817910..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-35-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js deleted file mode 100644 index a07cdc116c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-35", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js deleted file mode 100644 index 5357ff5c81..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-36-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js deleted file mode 100644 index bd5efa8ac4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-36", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js deleted file mode 100644 index e05add909b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-37-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js deleted file mode 100644 index db7c7547b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-37", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js deleted file mode 100644 index f3253979e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-38-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js deleted file mode 100644 index 3bb015cb6c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-38", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js deleted file mode 100644 index 00b34da76f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-39-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js deleted file mode 100644 index afca5f8cd9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-39", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js deleted file mode 100644 index 5d46ab761b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-4", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js deleted file mode 100644 index e52116af8c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-40-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js deleted file mode 100644 index d0943dbd44..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-40", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js deleted file mode 100644 index 0093875b84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-41-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js deleted file mode 100644 index 39aeca54f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-41", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js deleted file mode 100644 index fc7a867a7e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-42-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js deleted file mode 100644 index e3de30d985..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-42", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js deleted file mode 100644 index 3d2168c925..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-43-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js deleted file mode 100644 index 68386bbbc3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-43", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js deleted file mode 100644 index 94af26696f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-44", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - try { - document.enumerable = true; - - Object.defineProperty(obj, "property", document); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - - return accessed; - } finally { - delete document.enumerable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js deleted file mode 100644 index cb14f6973a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js +++ /dev/null @@ -1,54 +0,0 @@ - -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-45", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - try { - window.enumerable = true; - - Object.defineProperty(obj, "property", window); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - - return accessed; - } finally { - delete window.enumerable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js deleted file mode 100644 index 15d177ec50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-46", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js deleted file mode 100644 index 2695d3a2e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-47", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js deleted file mode 100644 index 047beb67d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-48", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js deleted file mode 100644 index 64629cddb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-49", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js deleted file mode 100644 index 21eee781fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-5", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js deleted file mode 100644 index a508c672d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-50", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js deleted file mode 100644 index afca82a040..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-51", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js deleted file mode 100644 index 9055e7f3a9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-52", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js deleted file mode 100644 index 5f02f973f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-53", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js deleted file mode 100644 index 707bd592da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-54", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js deleted file mode 100644 index efe3af6aea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-55", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js deleted file mode 100644 index e1e43e1e8d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-56", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - Object.defineProperty(obj, "property", { enumerable: "" }); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js deleted file mode 100644 index 4d2448fa16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-57", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js deleted file mode 100644 index da3a6f893b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-58", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js deleted file mode 100644 index cfaeaf2b5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-59", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - Object.defineProperty(obj, "property", { enumerable: [] }); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - return accessed; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js deleted file mode 100644 index 77022bfb27..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-6", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js deleted file mode 100644 index d783cd5b76..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-60", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js deleted file mode 100644 index eea3340740..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-61", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js deleted file mode 100644 index d2f49f7979..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-62", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js deleted file mode 100644 index 5b711ef2c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-63", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js deleted file mode 100644 index b69ec4b938..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-64", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js deleted file mode 100644 index 38ece5be2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-65", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js deleted file mode 100644 index 344a54a703..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-66", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js deleted file mode 100644 index db85d1925a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-67", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js deleted file mode 100644 index 6c6628bbde..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-68", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js deleted file mode 100644 index 5525019bbc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-69", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js", - - description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is the document host object (8.10.5 step 3.b)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - Object.defineProperty(obj, "property", { enumerable: document }); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - return accessed; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js deleted file mode 100644 index 2d50f6fdbb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-7", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js deleted file mode 100644 index bf297147dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-70", - - path: "TestCases/chapter15/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 window host object (8.10.5 step 3.b)", - - test: function testcase() { - var obj = {}; - var accessed = false; - - Object.defineProperty(obj, "property", { enumerable: window }); - - for (var prop in obj) { - if (prop === "property") { - accessed = true; - } - } - return accessed; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js deleted file mode 100644 index 589b3c0eed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-71", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js deleted file mode 100644 index 137a0b4e15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-72", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js deleted file mode 100644 index de09d18f21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-73", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js deleted file mode 100644 index 11188bc627..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-74", - - path: "TestCases/chapter15/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)", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js deleted file mode 100644 index c6c4e709f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-75", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js deleted file mode 100644 index f2fc0e8ada..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-76", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js deleted file mode 100644 index 5e2d4732c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-77", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js deleted file mode 100644 index 73b9fc27c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-78", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js deleted file mode 100644 index bb430b7230..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-79", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js deleted file mode 100644 index 3aa5053fdd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-8", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js deleted file mode 100644 index a21a884624..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-80", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js deleted file mode 100644 index 974b98a676..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-81", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js deleted file mode 100644 index a8b237ded7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-82", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js deleted file mode 100644 index 4f3a894ddb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-83", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js deleted file mode 100644 index bce2f6761b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-84", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js deleted file mode 100644 index 0ae19b8cf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-85", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js deleted file mode 100644 index 00a745338c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-86-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js deleted file mode 100644 index 1b4c7cfc9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-86", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js deleted file mode 100644 index 88b0f0123b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-87-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js deleted file mode 100644 index 9673203422..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-87", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js deleted file mode 100644 index e50aa5af5e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-88-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js deleted file mode 100644 index 0938a1c992..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-88", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js deleted file mode 100644 index dce2c446c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-89-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js deleted file mode 100644 index 201b426456..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-89", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js deleted file mode 100644 index 24806918aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-3-9", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js deleted file mode 100644 index bd74343e2f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-90-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js deleted file mode 100644 index f846da5997..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-90", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js deleted file mode 100644 index b5aaa37f23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-91-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js deleted file mode 100644 index 867df4cdf9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-91", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js deleted file mode 100644 index 175ff20b17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-92-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js deleted file mode 100644 index f3a1c7c2aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-92", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js deleted file mode 100644 index b157c3bbbe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-93-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js deleted file mode 100644 index 46445608fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-93", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js deleted file mode 100644 index 03656ab7f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-94-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js deleted file mode 100644 index adca108d3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-94", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js deleted file mode 100644 index a9d4ffada1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-95-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js deleted file mode 100644 index 115b64047d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-95", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js deleted file mode 100644 index 2fbcc082e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-96-1", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js deleted file mode 100644 index b40e51e44e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-96", - - path: "TestCases/chapter15/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)", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js deleted file mode 100644 index 1c12bd04b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-97", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js", - - description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)", - - test: function testcase() { - var obj = {}; - - try { - document.configurable = true; - - Object.defineProperty(obj, "property", document); - - var beforeDeleted = obj.hasOwnProperty("property"); - - delete obj.property; - - var afterDeleted = obj.hasOwnProperty("property"); - - return beforeDeleted === true && afterDeleted === false; - } finally { - delete document.configurable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js deleted file mode 100644 index b003ac123c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-3-98", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js", - - description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)", - - test: function testcase() { - var obj = {}; - - try { - window.configurable = true; - - Object.defineProperty(obj, "property", window); - - var beforeDeleted = obj.hasOwnProperty("property"); - - delete obj.property; - - var afterDeleted = obj.hasOwnProperty("property"); - - return beforeDeleted === true && afterDeleted === false; - } finally { - delete window.configurable; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js deleted file mode 100644 index 12831d5063..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - id: "15.2.3.6-3-99", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js deleted file mode 100644 index e1bd1b99a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - - -ES5Harness.registerTest( { -id: "15.2.3.6-4-1", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.preventExtensions); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js deleted file mode 100644 index 8b6127bda7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-10", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js deleted file mode 100644 index 607aa6a152..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-100", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js deleted file mode 100644 index b8644767b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-101", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js deleted file mode 100644 index d3be686e7d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-102", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js deleted file mode 100644 index a96ff1f773..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-103", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js deleted file mode 100644 index b917c24906..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-104", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js deleted file mode 100644 index 010f048ce6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-105", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js deleted file mode 100644 index e3f7293d07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-106", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js deleted file mode 100644 index cddb1cb7ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-107", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js deleted file mode 100644 index 60cde948c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-108", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js deleted file mode 100644 index 24bd927698..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-109", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js deleted file mode 100644 index 3ffba3ba7c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-11", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js deleted file mode 100644 index 7a6d7b38af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-110", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js deleted file mode 100644 index 7ff5ee7d8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-111", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js deleted file mode 100644 index 0d524c2da2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-112", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js deleted file mode 100644 index 270de8c3af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-113", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js deleted file mode 100644 index 45a80e68c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-114", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js deleted file mode 100644 index dd595be06f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-115", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js deleted file mode 100644 index 1bdc3b77e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-116", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js deleted file mode 100644 index c51830c467..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-117", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js deleted file mode 100644 index 2fb32fee24..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-118", - - path: "TestCases/chapter15/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)", - - test: 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 ? 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js deleted file mode 100644 index 10dc69ad36..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-119", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js deleted file mode 100644 index fe95aa6bc6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-12", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js deleted file mode 100644 index cabe3e3ee8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-120", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - try { - Object.defineProperty(arrObj, "length", { - configurable: true - }); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js deleted file mode 100644 index 27d2b4b461..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-121", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - try { - Object.defineProperty(arrObj, "length", { - enumerable: true - }); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js deleted file mode 100644 index d85697abb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-122", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - try { - Object.defineProperty(arrObj, "length", { - get: function () { - return 2; - } - }); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js deleted file mode 100644 index b0fd576995..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-123", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js deleted file mode 100644 index 8ccb6de932..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-124", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - writable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "length", 0, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js deleted file mode 100644 index 62aa121029..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-125", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: undefined - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js deleted file mode 100644 index 00daff91d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-126", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: null - }); - return arrObj.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js deleted file mode 100644 index 8d773cf1b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-127", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: false - }); - return arrObj.length === 0 && !arrObj.hasOwnProperty("0") && !arrObj.hasOwnProperty("1"); - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js deleted file mode 100644 index 61a40fbd0b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-128", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: true - }); - return arrObj.length === 1; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js deleted file mode 100644 index dd05d3fb47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-129", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: 0 - }); - return arrObj.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js deleted file mode 100644 index 8ff3ffef0a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-13", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js deleted file mode 100644 index b58e2855e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-130", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: +0 - }); - return arrObj.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js deleted file mode 100644 index 16691abdd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-131", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: -0 - }); - return arrObj.length === 0; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js deleted file mode 100644 index 2f59fa6e3a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-132", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: 12 - }); - return arrObj.length === 12; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js deleted file mode 100644 index 2be91da1a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-133", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: -9 - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js deleted file mode 100644 index 773118a0f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-134", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: +Infinity - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js deleted file mode 100644 index e43bb1affb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-135", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: -Infinity - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js deleted file mode 100644 index 265bc26e51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-136", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: NaN - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js deleted file mode 100644 index c5767b62fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-137", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: "2" - }); - return arrObj.length === 2; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js deleted file mode 100644 index 6d3d969a62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-138", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: "-42" - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js deleted file mode 100644 index d820b4bf25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-139", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: "200.59" - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js deleted file mode 100644 index 5aad866a3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-14", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js deleted file mode 100644 index d79a24dfe7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-140", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: "+Infinity" - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js deleted file mode 100644 index 750f11ce95..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-141", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: "-Infinity" - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js deleted file mode 100644 index 8c4eaba415..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-142", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: "2E3" - }); - return arrObj.length === 2E3; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js deleted file mode 100644 index 40e9cdd049..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-143", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: "0x00B" - }); - return arrObj.length === 0x00B; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js deleted file mode 100644 index 8de2533db5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-144", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: "0002.0" - }); - return arrObj.length === 2; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js deleted file mode 100644 index d1f75d65b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-145", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: "two" - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js deleted file mode 100644 index 399a309add..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-146", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: { - toString: function () { - return '2'; - } - } - }); - return arrObj.length === 2; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js deleted file mode 100644 index 38e374c820..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-147", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: { - valueOf: function () { - return 2; - } - } - }); - return arrObj.length === 2; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js deleted file mode 100644 index d8370aed14..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-148", - - path: "TestCases/chapter15/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)", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js deleted file mode 100644 index 2bb973be88..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-149", - - path: "TestCases/chapter15/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)", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js deleted file mode 100644 index 9356813e92..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-15", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js deleted file mode 100644 index 23a8de6950..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-150", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js deleted file mode 100644 index 38312929ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-151", - - path: "TestCases/chapter15/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", - - test: 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; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js deleted file mode 100644 index f5feb031ce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-152", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: 123.5 - }); - - return false; - } catch (e) { - return e instanceof RangeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js deleted file mode 100644 index 6ddc866771..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-153", - - path: "TestCases/chapter15/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 prosperty 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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: -4294967294.5 - }); - - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js deleted file mode 100644 index a2f3f88758..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-154", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: 4294967294 - }); - - return arrObj.length === 4294967294; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js deleted file mode 100644 index 1ab4f32fac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-155", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - value: 4294967295 - }); - - return arrObj.length === 4294967295; - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js deleted file mode 100644 index 5bcfea32a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-156", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: 4294967296 - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js deleted file mode 100644 index e332d66f64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-157", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - try { - Object.defineProperty(arrObj, "length", { - value: 4294967297 - }); - return false; - } catch (e) { - return e instanceof RangeError; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js deleted file mode 100644 index 6f9c2c41eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-159", - - path: "TestCases/chapter15/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)", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js deleted file mode 100644 index 20ca34e67e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-16", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js deleted file mode 100644 index 8a08d2f263..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-160", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js deleted file mode 100644 index 74a75a0ca6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-161", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: 1 - }); - return arrObj.length === 1 && !arrObj.hasOwnProperty("1"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js deleted file mode 100644 index ff590b5a87..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-162", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js deleted file mode 100644 index 468f71bcca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-163", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "length", { - writable: false - }); - - try { - Object.defineProperty(arrObj, "length", { - value: 0 - }); - return true; - } catch (e) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js deleted file mode 100644 index b07e647bc7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-164", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js deleted file mode 100644 index de0742537e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-165", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js deleted file mode 100644 index e3412a495b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-166", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js deleted file mode 100644 index 4c1bf9b6de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-167", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js deleted file mode 100644 index ab759913f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-168", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js deleted file mode 100644 index 489f37de05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-169", - - path: "TestCases/chapter15/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)", - - test: 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"); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js deleted file mode 100644 index 2ee3d97453..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-17", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js deleted file mode 100644 index 96d6fc24ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-170", - - path: "TestCases/chapter15/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)", - - test: 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"); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js deleted file mode 100644 index 2bfeffc734..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-171", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js deleted file mode 100644 index e368e93165..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-172", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js deleted file mode 100644 index 4ef8c99d09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-173", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js deleted file mode 100644 index 02e666cd61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-174", - - path: "TestCases/chapter15/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)", - - test: 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"); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js deleted file mode 100644 index f6d65a647f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-175", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js deleted file mode 100644 index ca12f3dcb1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-176", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js deleted file mode 100644 index 87d8144723..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-177", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js deleted file mode 100644 index 19430b50a7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-178", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [0, 1]; - - Object.defineProperty(arrObj, "length", { - value: 1 - }); - - return !arrObj.hasOwnProperty("1"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js deleted file mode 100644 index fad0371406..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-179-1", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = [0, 1, 2, 3]; - - Object.defineProperty(arrObj, "1", { - configurable: false - }); - - Object.defineProperty(arrObj, "length", { - value: 3 - }); - - return arrObj.length === 3; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js deleted file mode 100644 index 79f9082f31..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-18", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js deleted file mode 100644 index 22d327bcbe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-181", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js deleted file mode 100644 index 5320c604d7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.2.3.6-4-182", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - value: 12 - }); - - return arrObj[0] === 12; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js deleted file mode 100644 index 37a5d85daa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-183", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, 4294967294, { - value: 100 - }); - - return arrObj.hasOwnProperty("4294967294") && arrObj.length === 4294967295 && arrObj[4294967294] === 100; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js deleted file mode 100644 index 35729db7df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-184", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, 4294967295, { - value: 100 - }); - - return arrObj.hasOwnProperty("4294967295") && arrObj.length === 0 && arrObj[4294967295] === 100; ; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js deleted file mode 100644 index a943525f1d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-185", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, 4294967296, { - value: 100 - }); - - return arrObj.hasOwnProperty("4294967296") && arrObj.length === 0 && arrObj[4294967296] === 100; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js deleted file mode 100644 index a032b372d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-186", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, 4294967297, { - value: 100 - }); - - return arrObj.hasOwnProperty("4294967297") && arrObj.length === 0 && arrObj[4294967297] === 100; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js deleted file mode 100644 index cac7efd050..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-187", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js deleted file mode 100644 index 5765ea988d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-188", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js deleted file mode 100644 index c7e9e42403..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-189", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js deleted file mode 100644 index 4069a632d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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). -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-19", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js deleted file mode 100644 index f6f901cced..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-190", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js deleted file mode 100644 index 825efc2f58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-191", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js deleted file mode 100644 index ce09be936e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-192", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js deleted file mode 100644 index b3b79beedc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-193", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js deleted file mode 100644 index 86f7375fe7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-194", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js deleted file mode 100644 index b27772d2dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-195", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js deleted file mode 100644 index 95113728f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-196", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js deleted file mode 100644 index ae3726d023..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-197", - - path: "TestCases/chapter15/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)", - - test: 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js deleted file mode 100644 index 5938d9b976..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-198", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.preventExtensions); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js deleted file mode 100644 index 9f45bd735d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-199", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - enumerable: true - }); - - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js deleted file mode 100644 index ac53f66172..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-2", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js deleted file mode 100644 index b885a70826..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-20", - -path: "TestCases/chapter15/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)", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js deleted file mode 100644 index 9025788a78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-200", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - writable: true, - enumerable: true, - configurable: false - }); - - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js deleted file mode 100644 index e887bed2f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-201", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - value: 1001, - enumerable: true, - configurable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js deleted file mode 100644 index 01117e375f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-202", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - value: 1001, - writable: true, - configurable: true - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, false, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js deleted file mode 100644 index ea3d3b77a5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-203", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { - value: 1001, - writable: true, - enumerable: true - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js deleted file mode 100644 index f1a3f23239..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-204", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js deleted file mode 100644 index 5477282e78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-205", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js deleted file mode 100644 index 1af2294dd6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-206", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js deleted file mode 100644 index eb5c8cec99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-207", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js deleted file mode 100644 index e668cb9500..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-208", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js deleted file mode 100644 index 23e2bf0b84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-209", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js deleted file mode 100644 index 3757d5f0e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-21", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js deleted file mode 100644 index 3d31994a50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-210", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js deleted file mode 100644 index fee67cddf4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-211", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js deleted file mode 100644 index 882da28a3b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-212", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js deleted file mode 100644 index 00ef4d9538..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-213", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js deleted file mode 100644 index a0374592e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-214", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js deleted file mode 100644 index 8b7be44a97..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-215", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { value: undefined }); - - Object.defineProperty(arrObj, "0", { value: undefined }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js deleted file mode 100644 index 1b8aa9447f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-216", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { value: null }); - - Object.defineProperty(arrObj, "0", { value: null }); - return dataPropertyAttributesAreCorrect(arrObj, "0", null, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js deleted file mode 100644 index 8db71d2376..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-217", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js deleted file mode 100644 index 4df542bf3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-218", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js deleted file mode 100644 index 7341a2d79a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-219", - - path: "TestCases/chapter15/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)", - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js deleted file mode 100644 index 75b03e2a96..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-22", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js deleted file mode 100644 index 80e6a6894f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-220", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { value: 101 }); - - Object.defineProperty(arrObj, "0", { value: 101 }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js deleted file mode 100644 index af4fb36737..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-221", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js deleted file mode 100644 index 124b2386c9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-222", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { value: "abcd" }); - - Object.defineProperty(arrObj, "0", { value: "abcd" }); - return dataPropertyAttributesAreCorrect(arrObj, "0", "abcd", false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js deleted file mode 100644 index 99eea66d2e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-223", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js deleted file mode 100644 index a5093e9e43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-224", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { value: true }); - - Object.defineProperty(arrObj, "0", { value: true }); - return dataPropertyAttributesAreCorrect(arrObj, "0", true, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js deleted file mode 100644 index 727f5b59bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-225", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js deleted file mode 100644 index 169ad5c2dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-226", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js deleted file mode 100644 index 78d677c32e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-227", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js deleted file mode 100644 index 27a5f341af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-228", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { writable: false }); - - Object.defineProperty(arrObj, "0", { writable: false }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js deleted file mode 100644 index 3ba5068e5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-229", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js deleted file mode 100644 index 5839214daa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-23", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js deleted file mode 100644 index 5b332fcd97..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-230", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js deleted file mode 100644 index 2015f672c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-231", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js deleted file mode 100644 index 68600f1d61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-232", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js deleted file mode 100644 index d3a0471cab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-233", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js deleted file mode 100644 index 16f8f72cdc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-234", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { enumerable: false }); - - Object.defineProperty(arrObj, "0", { enumerable: false }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js deleted file mode 100644 index 4abef6141e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-235", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js deleted file mode 100644 index 034ec0c5aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-236", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { configurable: false }); - - Object.defineProperty(arrObj, "0", { configurable: false }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js deleted file mode 100644 index 0f18225349..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-237", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var arrObj = []; - - Object.defineProperty(arrObj, "0", { configurable: true }); - - Object.defineProperty(arrObj, "0", { configurable: false }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js deleted file mode 100644 index 0dd577b487..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-238", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js deleted file mode 100644 index a4c0f9d934..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-239", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js deleted file mode 100644 index 0d529e6c35..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-24", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js deleted file mode 100644 index 1c971bf7ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-240", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js deleted file mode 100644 index c14f0a68df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-241", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js deleted file mode 100644 index 279d333fc5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-242-1", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [3]; - - Object.defineProperty(arrObj, "0", { - value: 1001, - writable: false, - enumerable: false - }); - - return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, false, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js deleted file mode 100644 index e1224bf28d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-242", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js deleted file mode 100644 index 4b71d3b233..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-243-1", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js deleted file mode 100644 index 93d5501eab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-243", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js deleted file mode 100644 index 26b6b0d62e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-244", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js deleted file mode 100644 index c6ca5070ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-245", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js deleted file mode 100644 index 8838b7041a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-246", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js deleted file mode 100644 index 5ebed0b898..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-247", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js deleted file mode 100644 index 4b32e7d75c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-248", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js deleted file mode 100644 index 092e2bbb33..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-249", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js deleted file mode 100644 index 1171f3b1f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-25", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js deleted file mode 100644 index 8ffb3ecee6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-250", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js deleted file mode 100644 index 452458f366..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-251", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js deleted file mode 100644 index 7e44b20f78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-252", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js deleted file mode 100644 index b248c7d390..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-253", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js deleted file mode 100644 index 2b4adbeb19..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-254", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js deleted file mode 100644 index b007c5e766..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-255", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js deleted file mode 100644 index 7610fdb8e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-256", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js deleted file mode 100644 index b84e3c53e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-257", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js deleted file mode 100644 index b1d2944a81..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-258", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - - Object.defineProperty(arrObj, "0", { - value: 200 - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 200, true, true, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js deleted file mode 100644 index 4e7032fb3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-259", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - - Object.defineProperty(arrObj, "0", { - value: undefined - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js deleted file mode 100644 index 2a7061fabd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-26", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js deleted file mode 100644 index 1a4744b329..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-260", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [undefined]; - Object.defineProperty(arrObj, "0", { - value: 100 - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js deleted file mode 100644 index 9b9ba31c80..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-261", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - Object.defineProperty(arrObj, "0", { - writable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, true, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js deleted file mode 100644 index 65f4cbd97d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-262", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - - Object.defineProperty(arrObj, "0", { - enumerable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, false, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js deleted file mode 100644 index 532a699076..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-263", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - - Object.defineProperty(arrObj, "0", { - configurable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js deleted file mode 100644 index 59495d9c01..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-264", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = [100]; - Object.defineProperty(arrObj, "0", { - writable: false, - enumerable: false, - configurable: false - }); - return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js deleted file mode 100644 index 32e731e03b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-265", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js deleted file mode 100644 index 2464364bf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-266", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js deleted file mode 100644 index eaa895242a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-267", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js deleted file mode 100644 index 07b348025e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-268", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js deleted file mode 100644 index 68d1e8be70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-269", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js deleted file mode 100644 index c073e8fd96..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-27", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js deleted file mode 100644 index bf59630808..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-270", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js deleted file mode 100644 index 230a9ed553..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-271", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js deleted file mode 100644 index 957093f8b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-272", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js deleted file mode 100644 index e4b004ea61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-273", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js deleted file mode 100644 index 24246f0fe1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-274", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js deleted file mode 100644 index 57fba45ac0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-275", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js deleted file mode 100644 index ee4234d4e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-276", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "5", { - value: 3 - }); - - return arrObj.length === 6 && arrObj[5] === 3; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js deleted file mode 100644 index f59e17f7db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-277", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var arrObj = []; - - Object.defineProperty(arrObj, "property", { - value: 12, - writable: true, - enumerable: true, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(arrObj, "property", 12, true, true, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js deleted file mode 100644 index 8e25614836..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-278", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js deleted file mode 100644 index 7f3aa4e754..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-279", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js deleted file mode 100644 index 5be58a3d13..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-28", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js deleted file mode 100644 index 17a7057724..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-280", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js deleted file mode 100644 index 3b0415487e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-281", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js deleted file mode 100644 index 9d9bee90e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-282", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js deleted file mode 100644 index 921eac2cd5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-283", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js deleted file mode 100644 index 137758a4f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-284", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js deleted file mode 100644 index 19fa70bc11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-285", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js deleted file mode 100644 index 09492f6a49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-286", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js deleted file mode 100644 index c3cca63124..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-287", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js deleted file mode 100644 index 4eaf09e035..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-288", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js deleted file mode 100644 index ba03a1ace7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-289-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js deleted file mode 100644 index 35c56b0459..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-289", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js deleted file mode 100644 index c6ff9e8eb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-29", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js deleted file mode 100644 index cb649a23f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-290-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js deleted file mode 100644 index 8af9685c5e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-290", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js deleted file mode 100644 index 56356a5a17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-291-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js deleted file mode 100644 index 5a206a5393..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-291", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js deleted file mode 100644 index d670176457..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-292-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js deleted file mode 100644 index f85cb90640..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-292", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js deleted file mode 100644 index 3fbadf0a98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-293-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js deleted file mode 100644 index b6cdaae20a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-293-2", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js deleted file mode 100644 index 2685186b23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-293-3", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js deleted file mode 100644 index 8631745e02..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-293", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js deleted file mode 100644 index fa2928844d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-294-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js deleted file mode 100644 index c4f8f62071..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-294", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js deleted file mode 100644 index 74d80fef52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-295-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js deleted file mode 100644 index f6dad7792a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-295", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js deleted file mode 100644 index 40a5d62fda..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-296-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js deleted file mode 100644 index 9cfbc32b39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-296", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js deleted file mode 100644 index e74515449e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-297-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js deleted file mode 100644 index 0477a0c7d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-297", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js deleted file mode 100644 index 187ec1228a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-298-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js deleted file mode 100644 index f55d9a98f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-298", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js deleted file mode 100644 index 97f10a9eb9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-299-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js deleted file mode 100644 index 31cfd21430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-299", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js deleted file mode 100644 index 3ec572fd47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - - -ES5Harness.registerTest( { -id: "15.2.3.6-4-3", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js deleted file mode 100644 index 50eb759b61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-30", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js deleted file mode 100644 index d16992e8f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-300-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js deleted file mode 100644 index a4d36319be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-300", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js deleted file mode 100644 index 043670f047..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-301-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js deleted file mode 100644 index 69ebfce822..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-301", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js deleted file mode 100644 index 0c7febd5ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-302-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && - fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js deleted file mode 100644 index 12d70217ab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-302", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js deleted file mode 100644 index a659185cb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-303", - - path: "TestCases/chapter15/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)", - - test: 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); - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js deleted file mode 100644 index 4a3bd77755..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-304", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - return (function () { - Object.defineProperty(arguments, "0", { - value: 20, - writable: false, - enumerable: false, - configurable: false - }); - return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false); - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js deleted file mode 100644 index ccd6be0314..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-305", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js deleted file mode 100644 index bdabc0731a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-306", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js deleted file mode 100644 index cf25a3c44b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-307", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js deleted file mode 100644 index bbdeb50243..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-308", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js deleted file mode 100644 index eb337c8288..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-309", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js deleted file mode 100644 index 4b52b143fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-31", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js deleted file mode 100644 index 949794f726..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-310", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js deleted file mode 100644 index 57609da8ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-311", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js deleted file mode 100644 index e9eaa6ad7d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-312", - - path: "TestCases/chapter15/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)", - - test: 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; - }()); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js deleted file mode 100644 index f2a80cb890..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-313-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js deleted file mode 100644 index bed4a79f62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-313", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js deleted file mode 100644 index 99044e8851..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-314-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js deleted file mode 100644 index 2e7e9ada26..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-314", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js deleted file mode 100644 index 89b118ea8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-315-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js deleted file mode 100644 index 49fe083c12..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-315", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js deleted file mode 100644 index 4c06f74c99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-316-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js deleted file mode 100644 index 82aef86e8d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-316", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js deleted file mode 100644 index 535996e8b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-317-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js deleted file mode 100644 index 4cae94c917..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-317", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js deleted file mode 100644 index c86b792a4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-318-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js deleted file mode 100644 index 0edce1e13c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-318", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js deleted file mode 100644 index a890a33426..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-319-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js deleted file mode 100644 index 7beae1f552..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-319", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js deleted file mode 100644 index 3945cee323..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-32", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js deleted file mode 100644 index e511bb5307..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-320-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js deleted file mode 100644 index 918ebe4def..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-320", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js deleted file mode 100644 index fc1bf0b9c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-321-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js deleted file mode 100644 index dd8c5d33c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-321", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js deleted file mode 100644 index e94c9d86bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-322-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js deleted file mode 100644 index 19490d3898..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-322", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js deleted file mode 100644 index 3a5923020b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-323-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js deleted file mode 100644 index 1ce266f174..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-323", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js deleted file mode 100644 index f5e9b1d753..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-324-1", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js deleted file mode 100644 index bc94d742a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-324", - - path: "TestCases/chapter15/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)", - - test: 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)); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js deleted file mode 100644 index f7dde75bf8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-325-1", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js deleted file mode 100644 index 7d69f28478..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-325", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects(); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js deleted file mode 100644 index 7e961ce5a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-326", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js deleted file mode 100644 index ab2b3eb2a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-327", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js deleted file mode 100644 index 1a67bbb66d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-328", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js deleted file mode 100644 index 702896c520..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-329", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js deleted file mode 100644 index c1d1dd0039..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-33", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js deleted file mode 100644 index 2425d50299..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-330", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js deleted file mode 100644 index 93a80c59ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-331", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js deleted file mode 100644 index 28404eb23c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-332", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js deleted file mode 100644 index 7e9ffc97cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-333-10", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js deleted file mode 100644 index 32b11449ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-333-5", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js deleted file mode 100644 index fff9f196b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-333-8", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js deleted file mode 100644 index f2cbdc3b3b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-333-9", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js deleted file mode 100644 index 858e05eabd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-333", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js deleted file mode 100644 index deb78804bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-334", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js deleted file mode 100644 index 336477d225..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-335", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js deleted file mode 100644 index 6b2a7baa60..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-336", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js deleted file mode 100644 index 0302626b9d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-337", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js deleted file mode 100644 index 25f66e2e81..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-338", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js deleted file mode 100644 index cfaad1977f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-339", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js deleted file mode 100644 index e44c5e4059..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-34", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js deleted file mode 100644 index f3b4b19c99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-340", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js deleted file mode 100644 index 72c1bc8764..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-341", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js deleted file mode 100644 index ddbea1134e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-342", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js deleted file mode 100644 index 7afa687297..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-343", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js deleted file mode 100644 index 723fea49b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-344", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js deleted file mode 100644 index af77089fe0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-345", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js deleted file mode 100644 index 1c20bdaf09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-346", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js deleted file mode 100644 index a9ccaf405e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-347", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js deleted file mode 100644 index 53289a1b67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-348", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js deleted file mode 100644 index 350fe10e11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-349", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js deleted file mode 100644 index caa9cb23fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-35", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js deleted file mode 100644 index 74c8739360..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-350", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js deleted file mode 100644 index 4cf8e8da5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-351", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js deleted file mode 100644 index 94c841991c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-352", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js deleted file mode 100644 index 777cd046b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-353", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js deleted file mode 100644 index 7b85f7fdf0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-1", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js deleted file mode 100644 index 5508c71aa7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-10", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js deleted file mode 100644 index d2819ce348..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-11", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js deleted file mode 100644 index dd7e4259b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-12", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js deleted file mode 100644 index 3daa413bc1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-14", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.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 document host object (8.12.9 - step Note)", - - test: function testcase() { - - var obj = document; - - 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]; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js deleted file mode 100644 index f99f3ea75d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-15", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js deleted file mode 100644 index 38df9bb039..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-16", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js deleted file mode 100644 index 931a79a8be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-2", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js deleted file mode 100644 index 0b996feb67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-3", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js deleted file mode 100644 index 2929559578..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-4", - - path: "TestCases/chapter15/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 window host object (8.12.9 - step Note)", - - test: function testcase() { - - var obj = window; - - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js deleted file mode 100644 index 1b8f2e96c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-5", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js", - - description: "Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the document host object (8.12.9 - step Note)", - - test: function testcase() { - - var obj = document; - - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js deleted file mode 100644 index 2c0577e94b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-6", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js deleted file mode 100644 index fe2fa3c4bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-7", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js deleted file mode 100644 index cff93f807f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-8", - - path: "TestCases/chapter15/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 window host object", - - test: function testcase() { - var obj = window; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js deleted file mode 100644 index c452f21529..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354-9", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js", - - description: "ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'O' is the document host object", - - test: function testcase() { - var obj = document; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js deleted file mode 100644 index 5bc03b0c8d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-354", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js deleted file mode 100644 index 26f60beb52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-355", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js deleted file mode 100644 index 379c641940..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-356", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js deleted file mode 100644 index ede3a02e35..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-357", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js deleted file mode 100644 index ffc6213529..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-358", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js deleted file mode 100644 index 67fc8a2120..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-359", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js deleted file mode 100644 index 65b69686bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-36", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js deleted file mode 100644 index fc523e55b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-360", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js deleted file mode 100644 index 1347d22253..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-361", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js deleted file mode 100644 index 90ccf1ac13..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-362", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js deleted file mode 100644 index f712ef2c17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-363", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js deleted file mode 100644 index 83b6fdbb63..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-364", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js deleted file mode 100644 index 37f5dd8f15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-365", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js deleted file mode 100644 index 5c0dbc5c8b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-366", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js deleted file mode 100644 index e67231c017..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-367", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js deleted file mode 100644 index 527f3e5df3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-368", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js deleted file mode 100644 index df4a8b5724..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-369", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js deleted file mode 100644 index 918fd4ca59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-37", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js deleted file mode 100644 index 95a35c42b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-370", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js deleted file mode 100644 index 9e623abced..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-371", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js deleted file mode 100644 index 9ff06ee28a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-372", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js deleted file mode 100644 index a68c09963a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-373", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js deleted file mode 100644 index 3cb68543aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-374", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js deleted file mode 100644 index efcb02fa1e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-375", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js deleted file mode 100644 index 190907db9f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-376", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js deleted file mode 100644 index 5194bb079e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-377", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js deleted file mode 100644 index b9c8913c07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-378", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js deleted file mode 100644 index 1fc7e5947c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-379", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js deleted file mode 100644 index b1ce693b9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-38", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - try { - Object.defineProperty(Math, "foo", { - value: 12, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(Math, "foo", 12, false, false, true); - } finally { - delete Math.foo; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js deleted file mode 100644 index 9dab334028..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-380", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js deleted file mode 100644 index 5cfeebdf7a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-381", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js deleted file mode 100644 index 80a4499044..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-382", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: 1001 - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === 1001 && desc.value === 1001; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js deleted file mode 100644 index bd1cf6fc65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-383", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: "ThisIsAString" - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === "ThisIsAString" && desc.value === "ThisIsAString"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js deleted file mode 100644 index adda7d9a62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-384", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: false - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === false && desc.value === false; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js deleted file mode 100644 index 0ab958cfcc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-385", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js deleted file mode 100644 index 6be5b0b655..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-386", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js deleted file mode 100644 index 5c15611517..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-387", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js deleted file mode 100644 index ca289cb88f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-388", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js deleted file mode 100644 index 78683f8c31..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-389", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js deleted file mode 100644 index 6198de9b7e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-39", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js deleted file mode 100644 index 79f50352de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-390", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js deleted file mode 100644 index ecfd622fe1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-391", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js deleted file mode 100644 index efae5d72bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-392", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js deleted file mode 100644 index cd96857acd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-393", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js deleted file mode 100644 index 07eddc97fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-394", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js deleted file mode 100644 index cf7b731907..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-395", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: null - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === null && desc.value === null; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js deleted file mode 100644 index 46b77ccf16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-396", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js deleted file mode 100644 index a90c629ac5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-397", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: Infinity - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === Infinity && desc.value === Infinity; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js deleted file mode 100644 index c06bcd0fa0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-398", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: -Infinity - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === -Infinity && desc.value === -Infinity; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js deleted file mode 100644 index 36631af9ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-399", - - path: "TestCases/chapter15/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 window host object", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: window - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === window && desc.value === window; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js deleted file mode 100644 index 6c46128ad6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-4", - -path: "TestCases/chapter15/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)", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js deleted file mode 100644 index b23d26c312..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-40", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js deleted file mode 100644 index 0680a95176..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-400", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js", - - description: "ES5 Attributes - [[Value]] attribute of data property is the document host object", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: document - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === document && desc.value === document; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js deleted file mode 100644 index c647c10fc0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-401", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js", - - description: "ES5 Attributes - [[Value]] attribute of data property is the activex host object", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "prop", { - value: ActiveXObject - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - - return obj.prop === ActiveXObject && desc.value === ActiveXObject; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js deleted file mode 100644 index 2138ed982c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-402", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js deleted file mode 100644 index 23e14d2bb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-403", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - try { - Object.defineProperty(Array.prototype, "prop", { - value: 1001, - writable: true, - enumerable: true, - configurable: true - }); - var arrObj = new Array(); - arrObj.prop = 1002; - - return arrObj.hasOwnProperty("prop") && arrObj.prop === 1002; - } finally { - delete Array.prototype.prop; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js deleted file mode 100644 index 4d7e31c059..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-404", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js deleted file mode 100644 index 1dc0bd6e9f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-405", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js deleted file mode 100644 index 63e10751b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-406", - - path: "TestCases/chapter15/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 unenumerable (Function instance)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js deleted file mode 100644 index 9d1e326acb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-407", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js deleted file mode 100644 index aee2870f1c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-408", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js deleted file mode 100644 index 9de816a223..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-409", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js deleted file mode 100644 index f912e83b9b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-41", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - try { - Object.defineProperty(JSON, "foo", { - value: 12, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(JSON, "foo", 12, false, false, true); - } finally { - delete JSON.foo; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js deleted file mode 100644 index fe16319b14..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-410", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js deleted file mode 100644 index 5edb035c23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-411", - - path: "TestCases/chapter15/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 unenumerable (Math)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js deleted file mode 100644 index 99d8ca4e6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-412", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js deleted file mode 100644 index 4eafc1fde0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-413", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js deleted file mode 100644 index a2e2375a4b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js +++ /dev/null @@ -1,80 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-414", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js deleted file mode 100644 index cd69200e0e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-415", - - path: "TestCases/chapter15/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)", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js deleted file mode 100644 index 6305722d83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js +++ /dev/null @@ -1,80 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-416", - - path: "TestCases/chapter15/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 unenumerable (Object.create)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js deleted file mode 100644 index 5777112f04..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-417", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js deleted file mode 100644 index 4e66bc6214..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-418", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js deleted file mode 100644 index c48e7241d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-419", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js deleted file mode 100644 index 1079915af7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-42", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js deleted file mode 100644 index 4a0e55470b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-420", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js deleted file mode 100644 index 64afa0a7ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-421", - - path: "TestCases/chapter15/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 unenumerable (Function.prototype.bind)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js deleted file mode 100644 index e2dfb823d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-422", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js deleted file mode 100644 index 5c58294c9b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-423", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js deleted file mode 100644 index f4484d9941..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-424", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js deleted file mode 100644 index 1e8788d4dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-425", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js deleted file mode 100644 index 043062e594..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-426", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js deleted file mode 100644 index 1c015b1465..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-427", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js deleted file mode 100644 index 7b41569c2c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-428", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js deleted file mode 100644 index 222aec0601..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-429", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js deleted file mode 100644 index 8b9057e18a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-43", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js deleted file mode 100644 index 19977843c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-430", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js deleted file mode 100644 index d3e81a4d1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-431", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js deleted file mode 100644 index 6c6e9dbf63..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-432", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js deleted file mode 100644 index b73cf69057..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-433", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js deleted file mode 100644 index ddc99e976d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-434", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js deleted file mode 100644 index 24fffc2bfe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-435", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js deleted file mode 100644 index d557f2d16f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-436", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js deleted file mode 100644 index c9ffbb3b98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-437", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js deleted file mode 100644 index bca78b8a3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-438", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js deleted file mode 100644 index ec7114891a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-439", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js deleted file mode 100644 index aa7ff54f76..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-44", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js", - - description: "Object.defineProperty - 'O' is the document object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)", - - test: function testcase() { - try { - Object.defineProperty(document, "foo", { - value: 12, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(document, "foo", 12, false, false, true); - } finally { - delete document.foo; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js deleted file mode 100644 index 2f52c49bee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-440", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js deleted file mode 100644 index fdb889282c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-441", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js deleted file mode 100644 index fc13071f4f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-442", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js deleted file mode 100644 index 0c6748017e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-443", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js deleted file mode 100644 index 539edbd1ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-444", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js deleted file mode 100644 index 9798744516..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-445", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js deleted file mode 100644 index da6ab283fb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-446", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js deleted file mode 100644 index 88a541b05b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-447", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js deleted file mode 100644 index 6cdf878e66..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-448", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js deleted file mode 100644 index 85b4b79841..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-449", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js deleted file mode 100644 index 775b99908d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-45", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js", - - description: "Object.defineProperty - 'O' is the window host object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)", - - test: function testcase() { - try { - Object.defineProperty(window, "foo", { - value: 12, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(window, "foo", 12, false, false, true); - } finally { - delete window.foo; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js deleted file mode 100644 index e2e8d02370..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-450", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js deleted file mode 100644 index b8f42f52cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-451", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js deleted file mode 100644 index 93f6b23d9f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-452", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js deleted file mode 100644 index e199551b8e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-453", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js deleted file mode 100644 index a7962f4fe0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-454", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js deleted file mode 100644 index f615af06b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-455", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js deleted file mode 100644 index 6b89d8d194..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-456", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js deleted file mode 100644 index 8930f93195..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-457", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js deleted file mode 100644 index 2b9d43c04d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-458", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js deleted file mode 100644 index af0d3c0abe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-459", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js deleted file mode 100644 index 3c7f805f05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-46", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js deleted file mode 100644 index 889dc00dc3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-460", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js deleted file mode 100644 index fba7de21e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-461", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js deleted file mode 100644 index 9a2bd4c621..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-462", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js deleted file mode 100644 index 30bfd7d3f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-463", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js deleted file mode 100644 index 1ff75d08c7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-464", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js deleted file mode 100644 index cebb714070..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-465", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js deleted file mode 100644 index de11fb37f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-466", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js deleted file mode 100644 index 58b10e5149..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-467", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js deleted file mode 100644 index d0594aab46..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-468", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js deleted file mode 100644 index e42e7cefab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-469", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js deleted file mode 100644 index f5dd570f93..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-47", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - writable: true, - enumerable: true, - configurable: false - }); - - return dataPropertyAttributesAreCorrect(obj, "property", undefined, true, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js deleted file mode 100644 index 61540f40de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-470", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js deleted file mode 100644 index be5be629dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-471", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js deleted file mode 100644 index f9d6ac5208..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-472", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js deleted file mode 100644 index 75c9a1958b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-473", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js deleted file mode 100644 index 1fb8756dab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-474", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js deleted file mode 100644 index 876b637fe2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-475", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js deleted file mode 100644 index 0b2cdfc5ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-476", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js deleted file mode 100644 index 5213303591..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-477", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js deleted file mode 100644 index cf41b73a0e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-478", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js deleted file mode 100644 index 62ca5dcc69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-479", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js deleted file mode 100644 index 10cd6a2e36..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-48", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - value: 1001, - enumerable: true, - configurable: false - }); - - return dataPropertyAttributesAreCorrect(obj, "property", 1001, false, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js deleted file mode 100644 index 1bb32abbf9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-480", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js deleted file mode 100644 index 4669b10798..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-481", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js deleted file mode 100644 index f6300d3052..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-482", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js deleted file mode 100644 index 3c080d4491..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-483", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js deleted file mode 100644 index 4638f0dc29..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-484", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js deleted file mode 100644 index 82d2eef301..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-485", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js deleted file mode 100644 index daf872c374..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-486", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js deleted file mode 100644 index 0301374c36..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-487", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js deleted file mode 100644 index 63e3e00419..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-488", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js deleted file mode 100644 index d0f12720f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-489", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js deleted file mode 100644 index 39ef901cd2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-49", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - value: 1001, - writable: true, - configurable: true - }); - return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, false, true); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js deleted file mode 100644 index 97dcd9d1fb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-490", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js deleted file mode 100644 index 066662d44c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-491", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js deleted file mode 100644 index f71ddaf002..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-492", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js deleted file mode 100644 index 46871a7cd5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-493", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js deleted file mode 100644 index 91c1599155..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-494", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js deleted file mode 100644 index 5ca104970e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-495", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js deleted file mode 100644 index 2fc9965228..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-496", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js deleted file mode 100644 index acd1ee52b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-497", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js deleted file mode 100644 index 1dc1c5cd39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-498", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js deleted file mode 100644 index b14763c318..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-499", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js deleted file mode 100644 index 8eae830302..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-5", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js deleted file mode 100644 index ae9614d7b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-50", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", { - value: 1001, - writable: true, - enumerable: true - }); - return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, true, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js deleted file mode 100644 index 0d59ddf33f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-500", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js deleted file mode 100644 index e1d5defe82..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-501", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js deleted file mode 100644 index 97e8be30a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-502", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js deleted file mode 100644 index 439c14246f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-503", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js deleted file mode 100644 index 0d889e2846..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-504", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js deleted file mode 100644 index a29c6e92b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-505", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js deleted file mode 100644 index 90522a1f23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-506", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js deleted file mode 100644 index 6ad40fc4b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-507", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js deleted file mode 100644 index 366375171d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-508", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js deleted file mode 100644 index 673a4e6430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-509", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js deleted file mode 100644 index 498ee6f733..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-51", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js deleted file mode 100644 index c3dbade0de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-510", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js deleted file mode 100644 index d99d1f30d7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-511", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js deleted file mode 100644 index c98117f77f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-512", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js deleted file mode 100644 index 10623ed9c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-513", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js deleted file mode 100644 index e35fe56c76..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-514", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js deleted file mode 100644 index 12acb180c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-515", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js deleted file mode 100644 index 6808f174c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-516", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js deleted file mode 100644 index 6f29d02618..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-517", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js deleted file mode 100644 index 4387ac34ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-518", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js deleted file mode 100644 index 7f8618e4ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-519", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js deleted file mode 100644 index 72ad58eb0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-52", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - var obj = {}; - - Object.defineProperty(obj, "property", {}); - - return dataPropertyAttributesAreCorrect(obj, "property", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js deleted file mode 100644 index cd037dbc67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-520", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js deleted file mode 100644 index 9e655c50e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-521", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js deleted file mode 100644 index 5926cbc422..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-522", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js deleted file mode 100644 index d5e379d7e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-523", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js deleted file mode 100644 index 09330fc0c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-524", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js deleted file mode 100644 index fac90557cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-525", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js deleted file mode 100644 index 1cd3b55085..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-526", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js deleted file mode 100644 index 0c8490871e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-527", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js deleted file mode 100644 index 0787f745c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-528", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js deleted file mode 100644 index 23a445a113..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-529", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js deleted file mode 100644 index 89713edf9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-53", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js deleted file mode 100644 index 6fde78d705..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-530", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js deleted file mode 100644 index 70e4d42351..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-1", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js deleted file mode 100644 index b880226cf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-10", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js deleted file mode 100644 index fbfb6b79bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-11", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js deleted file mode 100644 index e4cc4c3a07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-12", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js deleted file mode 100644 index 72adbe4546..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-13", - - path: "TestCases/chapter15/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 window host object (8.12.9 step 11)", - - test: function testcase() { - - var obj = window; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js deleted file mode 100644 index 12af1cb7f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-14", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js", - - description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the document object (8.12.9 step 11.b)", - - test: function testcase() { - - var obj = document; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js deleted file mode 100644 index 1211182a4f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-2", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js deleted file mode 100644 index 988a9c6eaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-3", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js deleted file mode 100644 index e41a74e360..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-4", - - path: "TestCases/chapter15/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 window host object (8.12.9 step 11)", - - test: function testcase() { - - var obj = window; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js deleted file mode 100644 index 296657dbd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531-5", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js", - - description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the document object (8.12.9 step 11.b)", - - test: function testcase() { - - var obj = document; - 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js deleted file mode 100644 index c4c9056b34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-531", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js deleted file mode 100644 index b0d65faf5e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-532", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js deleted file mode 100644 index fa0bf4ecaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-533", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js deleted file mode 100644 index cff20020bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-534", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js deleted file mode 100644 index f3552d6e51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-535", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js deleted file mode 100644 index 6de07f2606..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-536", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js deleted file mode 100644 index 5fae300931..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-537", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js deleted file mode 100644 index 66c510462b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-538", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js deleted file mode 100644 index 8e8fd3e15c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-539", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js deleted file mode 100644 index ea8c4781a0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-54", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js deleted file mode 100644 index 6219cb8d11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540-1", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js deleted file mode 100644 index 94d5238578..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540-3", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js deleted file mode 100644 index cb043e06d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540-6", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js deleted file mode 100644 index 10afee0d31..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540-7", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js deleted file mode 100644 index 77288d60fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540-8", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js deleted file mode 100644 index 6ffedb3ae3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-540", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js deleted file mode 100644 index 8b9ba3e86f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-541", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js deleted file mode 100644 index aaaae6b25a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-542", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js deleted file mode 100644 index c61380059b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-543", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js deleted file mode 100644 index 2d968d833b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-544", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js deleted file mode 100644 index 971b0972fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js +++ /dev/null @@ -1,76 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-545", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js deleted file mode 100644 index 1a6e2d1a73..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-546", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js deleted file mode 100644 index c978d53042..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-547", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js deleted file mode 100644 index 8c02537601..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-548", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js deleted file mode 100644 index 824e57ba36..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-549", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js deleted file mode 100644 index 7ff6e29b9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-55", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js deleted file mode 100644 index 6e3b17a43d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-550", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js deleted file mode 100644 index e8bbd12d50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-551", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js deleted file mode 100644 index 92b5663ae3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-552", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js deleted file mode 100644 index 706cfde44a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-553", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js deleted file mode 100644 index cff96f570f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js +++ /dev/null @@ -1,72 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-554", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js deleted file mode 100644 index c97aca4a66..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-555", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js deleted file mode 100644 index 40d618829d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-556", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js deleted file mode 100644 index 8882ec375d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-557", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js deleted file mode 100644 index 729ae08701..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-558", - - path: "TestCases/chapter15/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", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js deleted file mode 100644 index 9bc3af19c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-559", - - path: "TestCases/chapter15/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 unenumerable", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js deleted file mode 100644 index 526417e940..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-56", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js deleted file mode 100644 index be68a80e1e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-560", - - path: "TestCases/chapter15/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", - - test: 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"); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js deleted file mode 100644 index caa055a448..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-561", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js deleted file mode 100644 index 6b1dd3b9ce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-562", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js deleted file mode 100644 index 96dbbbade2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js +++ /dev/null @@ -1,76 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-563", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js deleted file mode 100644 index 3b03099f07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-564", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js deleted file mode 100644 index 95684b4615..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-565", - - path: "TestCases/chapter15/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", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js deleted file mode 100644 index 25f7322952..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-566", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js deleted file mode 100644 index d0e08a3892..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-567", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js deleted file mode 100644 index eee9fc0ad9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-568", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js deleted file mode 100644 index 0177b65f1c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-569", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js deleted file mode 100644 index 1849339e6c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.6-4-57", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js deleted file mode 100644 index 09a036c467..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-570", - - path: "TestCases/chapter15/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", - - test: function testcase() { - var obj = {}; - var verifyExecute = false; - var getFunc = function () { - verifyExecute = true; - }; - - Object.defineProperty(obj, "prop", { - get: getFunc - }); - - var desc = Object.getOwnPropertyDescriptor(obj, "prop"); - var tempVariable = obj.prop; - - return obj.hasOwnProperty("prop") && desc.get === getFunc && verifyExecute && typeof obj.prop === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js deleted file mode 100644 index c6c1cebd6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-571", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js deleted file mode 100644 index 81fa0e9783..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-572", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js deleted file mode 100644 index feafe6fecd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-573", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573", - - description: "ES5 Attributes - [[Set]] attribute is a function which has one argument", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js deleted file mode 100644 index b33eea3444..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-574", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574", - - description: "ES5 Attributes - [[Set]] attribute is a function which has two arguments", - - test: 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"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js deleted file mode 100644 index f5c5b0dd78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-575", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js deleted file mode 100644 index c98930b37b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-576", - - path: "TestCases/chapter15/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", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js deleted file mode 100644 index 3d075f899d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-577", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js deleted file mode 100644 index 8565c49e22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-578", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js deleted file mode 100644 index d9a5f80450..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-579", - - path: "TestCases/chapter15/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)", - - test: 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 = new Array(); - arrObj.prop = "myOwnProperty"; - - return !arrObj.hasOwnProperty("prop") && arrObj.prop === "myOwnProperty" && data === "myOwnProperty"; - } finally { - delete Array.prototype.prop; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js deleted file mode 100644 index 4f47fa73a7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-58", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js deleted file mode 100644 index 8ff5e4a1ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-580", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js deleted file mode 100644 index 74b7e339ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-581", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js deleted file mode 100644 index bb60766a7d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-582", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js deleted file mode 100644 index 68030af59b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-583", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js deleted file mode 100644 index 7d18652ed6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-584", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js deleted file mode 100644 index 5a61912d82..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-585", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js deleted file mode 100644 index 355b4ac17a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-586", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js deleted file mode 100644 index 56df4d8eef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-587", - - path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js", - - description: "ES5 Attributes - Inherited property is unenumerable (Math)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js deleted file mode 100644 index 21953bc669..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js +++ /dev/null @@ -1,76 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-588", - - path: "TestCases/chapter15/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)", - - test: 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('startTime'); - - return hasOwnProperty && teamMeeting.name === "NAME" && - teamMeeting.startTime === 1001 && - teamMeeting.conferenceCall === "In-person meeting"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js deleted file mode 100644 index 2d8817d922..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js +++ /dev/null @@ -1,86 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-589", - - path: "TestCases/chapter15/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)", - - test: 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('startTime'); - - return hasOwnProperty && teamMeeting.name === "Team Meeting" && - teamMeeting.startTime === dateObj && - teamMeeting.conferenceCall === "4255551212"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js deleted file mode 100644 index 0a1d6c8f6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-59", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js deleted file mode 100644 index 4621be785f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js +++ /dev/null @@ -1,95 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-590", - - path: "TestCases/chapter15/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)", - - test: 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('startTime'); - - return hasOwnProperty && verifyTimeProp && verifyNameProp && verifyCallProp; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js deleted file mode 100644 index b2f37d3780..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js +++ /dev/null @@ -1,77 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-591", - - path: "TestCases/chapter15/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)", - - test: 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('startTime'); - - return hasOwnProperty && teamMeeting.name === "NAME" && - teamMeeting.startTime === 1001 && - teamMeeting.conferenceCall === "In-person meeting"; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js deleted file mode 100644 index 7f341bbc4c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js +++ /dev/null @@ -1,86 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-592", - - path: "TestCases/chapter15/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)", - - test: 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('startTime'); - - return hasOwnProperty && !verifyTimeProp && !verifyNameProp && !verifyCallProp; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js deleted file mode 100644 index b88234941b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-593", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js deleted file mode 100644 index 1b6a62ea6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-594", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js deleted file mode 100644 index f7f1b14f04..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-595", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js deleted file mode 100644 index f06516583b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-596", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js deleted file mode 100644 index de6a1bb21b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-597", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js deleted file mode 100644 index 087a679827..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-598", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.getPrototypeOf); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js deleted file mode 100644 index db6589dccb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-599", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js deleted file mode 100644 index 77810b7224..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js +++ /dev/null @@ -1,72 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-6", - -path: "TestCases/chapter15/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", - -test: 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; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js deleted file mode 100644 index b1bf41a48b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-60", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js deleted file mode 100644 index ea5bb9a5e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-600", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.getOwnPropertyNames); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js deleted file mode 100644 index b189cc25a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-601", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.create); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js deleted file mode 100644 index da0e3a3b97..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-602", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js deleted file mode 100644 index 1a22164b0e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-603", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperties); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js deleted file mode 100644 index 443f0641de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-604", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.seal); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js deleted file mode 100644 index 3bf6b8b762..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-605", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.freeze); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js deleted file mode 100644 index f298abb70f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-606", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.preventExtensions); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js deleted file mode 100644 index 5dfa572b9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-607", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isSealed); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js deleted file mode 100644 index b30022368a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-608", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isFrozen); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js deleted file mode 100644 index 0fb225ec97..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-609", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isExtensible); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js deleted file mode 100644 index 96b781895c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-61", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { value: undefined }); - - Object.defineProperty(obj, "foo", { value: undefined }); - return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js deleted file mode 100644 index 8a5310d2d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-610", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.keys); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js deleted file mode 100644 index 05455ec6ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-611", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Function.prototype.bind); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js deleted file mode 100644 index 0ddebe01f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-612", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.indexOf); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js deleted file mode 100644 index b3678baf41..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-613", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.lastIndexOf); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js deleted file mode 100644 index 98cc2a9b84..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-614", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.every); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js deleted file mode 100644 index 7670206900..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-615", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.some); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js deleted file mode 100644 index 6705b98278..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-616", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.forEach); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js deleted file mode 100644 index 395e0a6020..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-617", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.map); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js deleted file mode 100644 index 9605cb869c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-618", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.filter); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js deleted file mode 100644 index 815fb27fa2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-619", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.reduce); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js deleted file mode 100644 index df4a23bd43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-62", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { value: null }); - - Object.defineProperty(obj, "foo", { value: null }); - return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js deleted file mode 100644 index f9d3e3c050..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-620", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.reduceRight); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js deleted file mode 100644 index 0cc30284b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-621", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(String.prototype.trim); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js deleted file mode 100644 index 5fa270c902..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-622", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.now); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js deleted file mode 100644 index c0e093b4f3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-623", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.prototype.toISOString); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js deleted file mode 100644 index d82b77f497..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-624", - - path: "TestCases/chapter15/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", - - test: 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 - }); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.prototype.toJSON); - } -}); - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js deleted file mode 100644 index 2d9172cebb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-63", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js deleted file mode 100644 index 93a7ccc935..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-64", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js deleted file mode 100644 index 9ff8d0f9bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-65", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js deleted file mode 100644 index b72f35cc68..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-66", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js deleted file mode 100644 index 4204e5a4aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-67", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { value: "abcd" }); - - Object.defineProperty(obj, "foo", { value: "abcd" }); - return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js deleted file mode 100644 index 5f038bfe3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-68", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js deleted file mode 100644 index d78e27a24f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-69", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { value: true }); - - Object.defineProperty(obj, "foo", { value: true }); - return dataPropertyAttributesAreCorrect(obj, "foo", true, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js deleted file mode 100644 index ee25d19131..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-7", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js deleted file mode 100644 index 9aa75a2c7c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-70", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js deleted file mode 100644 index f6228b482c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-71", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js deleted file mode 100644 index 22e993ad1a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-72", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js deleted file mode 100644 index 68efdfb367..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-73", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { writable: false}); - - Object.defineProperty(obj, "foo", { writable: false }); - return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js deleted file mode 100644 index a17147e5cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-74", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js deleted file mode 100644 index 5bb3132f22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-75", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js deleted file mode 100644 index 1739a3a5bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-76", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js deleted file mode 100644 index e141f8e7b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-77", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js deleted file mode 100644 index ed38f09e95..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-78", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js deleted file mode 100644 index f5e2d4ded7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-79", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { enumerable: false }); - - Object.defineProperty(obj, "foo", { enumerable: false }); - return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js deleted file mode 100644 index f9ce4a8da5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-8", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js deleted file mode 100644 index d5013116df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-80", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js deleted file mode 100644 index 11350e8bff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-81", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { configurable: false }); - - Object.defineProperty(obj, "foo", { configurable: false }); - return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js deleted file mode 100644 index a98c88bd5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-1", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js deleted file mode 100644 index 2b008d1461..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-10", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js deleted file mode 100644 index 8345f72602..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-11", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js deleted file mode 100644 index 96ea00a031..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-12", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js deleted file mode 100644 index 8fa28cd5a0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-13", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js deleted file mode 100644 index 666c67fb0b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-14", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js deleted file mode 100644 index 737db1331c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-15", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js deleted file mode 100644 index 43596dbfd8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-16", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js deleted file mode 100644 index 1787b81b50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-17", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js deleted file mode 100644 index fee4a03197..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-18", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js deleted file mode 100644 index efac7a7889..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-19", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js deleted file mode 100644 index aa5010cb66..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-2", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js deleted file mode 100644 index 9661d8a23b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-20", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js deleted file mode 100644 index 56a606410a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-21", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js deleted file mode 100644 index 4dc9c03e73..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-22", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js deleted file mode 100644 index 69b6d77f64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-23", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js deleted file mode 100644 index b98488d9a9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-24", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js deleted file mode 100644 index c1a16b20cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-3", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js deleted file mode 100644 index 1bb63ab2a7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-4", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js deleted file mode 100644 index 6d47c0f178..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-5", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js deleted file mode 100644 index 40c056b5e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-6", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js deleted file mode 100644 index a020918e09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-7", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js deleted file mode 100644 index 4301ed2213..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-8", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js deleted file mode 100644 index d4e5293394..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82-9", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js deleted file mode 100644 index a0deceb85e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-82", - - path: "TestCases/chapter15/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)", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "foo", { configurable: true }); - - Object.defineProperty(obj, "foo", { configurable: false }); - return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js deleted file mode 100644 index 3107869af6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-83", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js deleted file mode 100644 index 48a234e9dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-84", - - path: "TestCases/chapter15/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)", - - test: 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); - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js deleted file mode 100644 index 8d424bff74..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-85", - - path: "TestCases/chapter15/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)", - - test: 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; - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js deleted file mode 100644 index 6fd56e8602..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-86", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); - - diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js deleted file mode 100644 index 73edcebb71..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-87", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js deleted file mode 100644 index 935adf7e56..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-88", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js deleted file mode 100644 index c647f80730..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-89", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js deleted file mode 100644 index 65e14f94b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -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. -*/ - -ES5Harness.registerTest( { -id: "15.2.3.6-4-9", - -path: "TestCases/chapter15/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", - -test: 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; - } - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js deleted file mode 100644 index 311562f80b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-90", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js deleted file mode 100644 index fb8f6e887b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-91", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js deleted file mode 100644 index ccb28d9e26..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-92", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js deleted file mode 100644 index 56550641a9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-93", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js deleted file mode 100644 index ff898e534f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-94", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js deleted file mode 100644 index 44cdd21b65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-95", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js deleted file mode 100644 index 2cae831543..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-96", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js deleted file mode 100644 index 1dc4500fe2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-97", - - path: "TestCases/chapter15/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)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js deleted file mode 100644 index 203ae8c49b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-98", - - path: "TestCases/chapter15/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)", - - test: 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; - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js deleted file mode 100644 index fd1d73e519..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -ES5Harness.registerTest({ - id: "15.2.3.6-4-99", - - path: "TestCases/chapter15/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 objcet (8.12.9 step 11.a.ii)", - - test: 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); - } - }, - - precondition: function prereq() { - return fnExists(Object.defineProperty); - } -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js deleted file mode 100644 index 81d5cbcc7f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.7-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js", - -description: "Object.defineProperties must exist as a function", - -test: function testcase() { - var f = Object.defineProperties; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js deleted file mode 100644 index 6eef5f0deb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.7-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.defineProperties.length === 2) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperties); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js deleted file mode 100644 index 6edf69eaf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.7-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.defineProperties(0, {}); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.defineProperties); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js deleted file mode 100644 index 98fbedeb89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.8-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js", - -description: "Object.seal must exist as a function", - -test: function testcase() { - var f = Object.seal; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js deleted file mode 100644 index b9b90d29bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.8-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.seal.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.seal); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js deleted file mode 100644 index 2a29ee680d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.8-1", - -path: "TestCases/chapter15/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", - -test: function testcase() { - try { - Object.seal(0); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Object.seal); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js deleted file mode 100644 index 97d2e00709..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.9-0-1", - -path: "TestCases/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js", - -description: "Object.freeze must exist as a function", - -test: function testcase() { - var f = Object.freeze; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js deleted file mode 100644 index c8ee168f02..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.2.3.9-0-2", - -path: "TestCases/chapter15/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", - -test: function testcase() { - if (Object.freeze.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.freeze); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js deleted file mode 100644 index 3581213162..0000000000 --- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.2.3.9-1", - - path: "TestCases/chapter15/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", - - test: function testcase() { - try { - Object.freeze(0); - return false; - } catch (e) { - return e instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Object.freeze); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js deleted file mode 100644 index 5ea6464abd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.2.1-11-1", - -path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js", - -description: "Duplicate separate parameter name in Function constructor allowed if body not strict", - -test: function testcase() -{ - Function('a','a','return;'); - return true; - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js deleted file mode 100644 index 25cc5f6df1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js +++ /dev/null @@ -1,33 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.2.1-11-3", - -path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js", - -description: "Function constructor may have a formal parameter named 'eval' if body is not strict mode", - -test: function testcase() { - Function('eval', 'return;'); - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js deleted file mode 100644 index 37296f4198..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.2.1-11-5", - -path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js", - -description: "Duplicate combined parameter name in Function constructor allowed if body is not strict", - -test: function testcase() -{ - Function('a,a','return;'); - return true; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js deleted file mode 100644 index 98d45995f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.3.2-1", - -path: "TestCases/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js", - -description: "Function.length - data property with value 1", - -test: function testcase() { - - var desc = Object.getOwnPropertyDescriptor(Function,"length"); - if(desc.value === 1 && - desc.writable === false && - desc.enumerable === false && - desc.configurable === false) - return true; - - }, - -precondition: function () { - return fnExists(Object.getOwnPropertyDescriptor); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js deleted file mode 100644 index 192fd499fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-0-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js", - -description: "Function.prototype.bind must exist as a function", - -test: function testcase() { - var f = Function.prototype.bind; - - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js deleted file mode 100644 index 834b9cb088..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-0-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js", - -description: "Function.prototype.bind must exist as a function taking 1 parameter", - -test: function testcase() { - if (Function.prototype.bind.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js deleted file mode 100644 index 43bcd34327..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-13.b-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js", - -description: "Function.prototype.bind, bound fn has a 'length' own property", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - if (bf.hasOwnProperty('length')) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js deleted file mode 100644 index 24cac31330..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-13.b-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js", - -description: "Function.prototype.bind, 'length' set to remaining number of expected args", - -test: function testcase() { - function foo(x, y) { } - var o = {}; - - var bf = foo.bind(o); - if (bf.length === 2) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js deleted file mode 100644 index 4a36dca376..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-13.b-3", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js", - -description: "Function.prototype.bind, 'length' set to remaining number of expected args (all args prefilled)", - -test: function testcase() { - function foo(x, y) { } - var o = {}; - - var bf = foo.bind(o, 42, 101); - if (bf.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js deleted file mode 100644 index 816abf5fd4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-13.b-4", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js", - -description: "Function.prototype.bind, 'length' set to remaining number of expected args (target takes 0 args)", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - if (bf.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js deleted file mode 100644 index bf2ada7a8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-13.b-5", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js", - -description: "Function.prototype.bind, 'length' set to remaining number of expected args (target provided extra args)", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o, 42); - if (bf.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js deleted file mode 100644 index 93243c44d5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-15-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js", - -description: "Function.prototype.bind, 'length' is a data valued own property", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - var desc = Object.getOwnPropertyDescriptor(bf, 'length'); - if (desc.hasOwnProperty('value') === true && - desc.hasOwnProperty('get') === false && - desc.hasOwnProperty('set') === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js deleted file mode 100644 index bea5e9445c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-15-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js", - -description: "Function.prototype.bind, 'length' is a data valued own property with default attributes (false)", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - var desc = Object.getOwnPropertyDescriptor(bf, 'length'); - if (desc.value === 0 && - desc.enumerable === false && - desc.writable === false && - desc.configurable == false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js deleted file mode 100644 index 439ff83d9e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-16-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js", - -description: "Function.prototype.bind, [[Extensible]] of the bound fn is true", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - var ex = Object.isExtensible(bf); - if (ex === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js deleted file mode 100644 index 53233fd7aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js", - -description: "Function.prototype.bind throws TypeError if the Target is not callable (but an instance of Function)", - -test: function testcase() { - foo.prototype = Function.prototype; - // dummy function - function foo() {} - var f = new foo(); - - try { - f.bind(); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js deleted file mode 100644 index 987d566ada..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js", - -description: "Function.prototype.bind throws TypeError if the Target is not callable (bind attached to object)", - -test: function testcase() { - // dummy function - function foo() {} - var f = new foo(); - f.bind = Function.prototype.bind; - - try { - f.bind(); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js deleted file mode 100644 index 6f924d7b86..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-3", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js", - -description: "Function.prototype.bind allows Target to be a constructor (Number)", - -test: function testcase() { - var bnc = Number.bind(null); - var n = bnc(42); - if (n === 42) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js deleted file mode 100644 index 813c7fdd1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-4", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js", - -description: "Function.prototype.bind allows Target to be a constructor (String)", - -test: function testcase() { - var bsc = String.bind(null); - var s = bsc("hello world"); - if (s === "hello world") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js deleted file mode 100644 index 467766721b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-5", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js", - -description: "Function.prototype.bind allows Target to be a constructor (Boolean)", - -test: function testcase() { - var bbc = Boolean.bind(null); - var b = bbc(true); - if (b === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js deleted file mode 100644 index 097dc860dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-6", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js", - -description: "Function.prototype.bind allows Target to be a constructor (Object)", - -test: function testcase() { - var boc = Object.bind(null); - var o = boc(42); - if (o == 42) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js deleted file mode 100644 index fbb108e5d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest( { -id: "15.3.4.5-2-7", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js", - -description: "Function.prototype.bind throws TypeError if the Target is not callable (JSON)", - -test: function testcase() { - try { - JSON.bind(); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js deleted file mode 100644 index b1294ee3d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable. -*/ - -ES5Harness.registerTest({ - id: "15.3.4.5-2-8", - - path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js", - - description: "Function.prototype.bind allows Target to be a constructor (Array)", - - test: function testcase() { - var bac = Array.bind(null); - var a = bac(42); - a.prop = "verifyPropertyExist"; - a[41] = 41; - - return a.prop === "verifyPropertyExist" && a[41] === 41 && a.length === 42; - }, - - precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js deleted file mode 100644 index 4ac76eac10..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-2-9", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js", - -description: "Function.prototype.bind allows Target to be a constructor (Date)", - -test: function testcase() { - var bdc = Date.bind(null); - var s = bdc(0, 0, 0); - if (typeof(s) === 'string') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js deleted file mode 100644 index 5593e8b191..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-8-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js", - -description: "Function.prototype.bind, type of bound function must be 'function'", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - if (typeof(bf) === 'function') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js deleted file mode 100644 index 805530450c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-8-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js", - -description: "Function.prototype.bind, [[Class]] of bound function must be 'Function'", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - var s = Object.prototype.toString.call(bf); - if (s === '[object Function]') { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js deleted file mode 100644 index 62daec1187..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-9-1", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js", - -description: "Function.prototype.bind, [[Prototype]] is Function.prototype", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - if (Function.prototype.isPrototypeOf(bf)) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js deleted file mode 100644 index 5e85d51bf6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.3.4.5-9-2", - -path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js", - -description: "Function.prototype.bind, [[Prototype]] is Function.prototype (using getPrototypeOf)", - -test: function testcase() { - function foo() { } - var o = {}; - - var bf = foo.bind(o); - if (Object.getPrototypeOf(bf) === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Function.prototype.bind) && fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js deleted file mode 100644 index dd8b9e0c0f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-1", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js", - -description: "Array.isArray must exist as a function", - -test: function testcase() { - var f = Array.isArray; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js deleted file mode 100644 index 0e631e9b39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-2", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js", - -description: "Array.isArray must exist as a function taking 1 parameter", - -test: function testcase() { - if (Array.isArray.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js deleted file mode 100644 index 33e4bee713..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-3", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js", - -description: "Array.isArray return true if its argument is an Array", - -test: function testcase() { - var a = []; - var b = Array.isArray(a); - if (b === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js deleted file mode 100644 index 24c94c2f51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-4", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js", - -description: "Array.isArray return false if its argument is not an Array", - -test: function testcase() { - var b_num = Array.isArray(42); - var b_undef = Array.isArray(undefined); - var b_bool = Array.isArray(true); - var b_str = Array.isArray("abc"); - var b_obj = Array.isArray({}); - var b_null = Array.isArray(null); - - if (b_num === false && - b_undef === false && - b_bool === false && - b_str === false && - b_obj === false && - b_null === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js deleted file mode 100644 index e08228e502..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-5", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js", - -description: "Array.isArray return true if its argument is an Array (Array.prototype)", - -test: function testcase() { - var b = Array.isArray(Array.prototype); - if (b === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js deleted file mode 100644 index 7024e4b280..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-6", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js", - -description: "Array.isArray return true if its argument is an Array (new Array())", - -test: function testcase() { - var a = new Array(10); - var b = Array.isArray(a); - if (b === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js deleted file mode 100644 index d191a10412..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.3.2-0-7", - -path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js", - -description: "Array.isArray returns false if its argument is not an Array", - -test: function testcase() { - var o = new Object(); - o[12] = 13; - var b = Array.isArray(o); - if (b === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js deleted file mode 100644 index bd352a84e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js", - -description: "Array.prototype.indexOf must exist as a function", - -test: function testcase() { - var f = Array.prototype.indexOf; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js deleted file mode 100644 index 078e3afeb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js", - -description: "Array.prototype.indexOf has a length property whose value is 1.", - -test: function testcase() { - if (Array.prototype.indexOf.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js deleted file mode 100644 index 64be3fef52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-1-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js", - -description: "Array.prototype.indexOf applied to undefined throws a TypeError", - -test: function testcase() { - try { - Array.prototype.indexOf.call(undefined); - return false; - } - catch (e) { - return e instanceof TypeError; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); -} -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js deleted file mode 100644 index d413cdafed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js", - - description: "Array.prototype.indexOf applied to the Math object", - - test: function testcase() { - try { - Math[1] = true; - Math.length = 2; - return Array.prototype.indexOf.call(Math, true) === 1; - } finally { - delete Math[1]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js deleted file mode 100644 index ece0b52d9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js", - - description: "Array.prototype.indexOf applied to Date object", - - test: function testcase() { - - var obj = new Date(); - obj.length = 2; - obj[1] = true; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js deleted file mode 100644 index 38a3cc6bf7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js", - - description: "Array.prototype.indexOf applied to RegExp object", - - test: function testcase() { - - var obj = new RegExp(); - obj.length = 2; - obj[1] = true; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js deleted file mode 100644 index 89ebe910c7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js", - - description: "Array.prototype.indexOf applied to the JSON object", - - test: function testcase() { - var targetObj = {}; - try { - JSON[3] = targetObj; - JSON.length = 5; - return Array.prototype.indexOf.call(JSON, targetObj) === 3; - } finally { - delete JSON[3]; - delete JSON.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js deleted file mode 100644 index 8098547104..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js", - - description: "Array.prototype.indexOf applied to Error object", - - test: function testcase() { - - var obj = new SyntaxError(); - obj[1] = true; - obj.length = 2; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js deleted file mode 100644 index 9abace63e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js", - - description: "Array.prototype.indexOf applied to Arguments object", - - test: function testcase() { - - function fun() { - return arguments; - } - var obj = fun(1, true, 3); - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js deleted file mode 100644 index 79ab0e7632..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-1-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js", - - description: "Array.prototype.indexOf applied to the document host object", - - test: function testcase() { - try { - var oldLen = document.length; - document[1] = true; - document.length = 2; - return Array.prototype.indexOf.call(document, true) === 1; - } finally { - delete document[1]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js deleted file mode 100644 index dee7677cc4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-1-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js", - -description: "Array.prototype.indexOf applied to null throws a TypeError", - -test: function testcase() { - try { - Array.prototype.indexOf.call(null); - return false; - } - catch (e) { - return e instanceof TypeError; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js deleted file mode 100644 index 3b8d058101..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js", - - description: "Array.prototype.indexOf applied to boolean primitive", - - test: function testcase() { - var targetObj = {}; - try { - Boolean.prototype[1] = targetObj; - Boolean.prototype.length = 2; - - return Array.prototype.indexOf.call(true, targetObj) === 1; - } finally { - delete Boolean.prototype[1]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js deleted file mode 100644 index a46e740a16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js", - - description: "Array.prototype.indexOf applied to Boolean Object", - - test: function testcase() { - - var obj = new Boolean(false); - obj.length = 2; - obj[1] = true; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js deleted file mode 100644 index 44a694691a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js", - - description: "Array.prototype.indexOf applied to number primitive", - - test: function testcase() { - var targetObj = {}; - try { - Number.prototype[1] = targetObj; - Number.prototype.length = 2; - - return Array.prototype.indexOf.call(5, targetObj) === 1; - } finally { - delete Number.prototype[1]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js deleted file mode 100644 index da400811b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js", - - description: "Array.prototype.indexOf applied to Number object", - - test: function testcase() { - - var obj = new Number(-3); - obj.length = 2; - obj[1] = true; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js deleted file mode 100644 index d30f773795..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js", - - description: "Array.prototype.indexOf applied to string primitive", - - test: function testcase() { - - return Array.prototype.indexOf.call("abc", "b") === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js deleted file mode 100644 index d9b09bc08e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js", - - description: "Array.prototype.indexOf applied to String object", - - test: function testcase() { - - var obj = new String("null"); - - return Array.prototype.indexOf.call(obj, 'l') === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js deleted file mode 100644 index f4acf29f5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.14-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js", - - description: "Array.prototype.indexOf applied to Function object", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[1] = true; - - return Array.prototype.indexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js deleted file mode 100644 index 42eba295f9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-10-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js", - -description: "Array.prototype.indexOf returns -1 for elements not present in array", - -test: function testcase() { - var a = new Array(); - a[100] = 1; - a[99999] = ""; - a[10] = new Object(); - a[5555] = 5.5; - a[123456] = "str"; - a[5] = 1E+309; - if (a.indexOf(1) !== 100 || - a.indexOf("") !== 99999 || - a.indexOf("str") !== 123456 || - a.indexOf(1E+309) !== 5 || //Infinity - a.indexOf(5.5) !== 5555 ) - { - return false; - } - if (a.indexOf(true) === -1 && - a.indexOf(5) === -1 && - a.indexOf("str1") === -1 && - a.indexOf(null) === -1 && - a.indexOf(new Object()) === -1) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js deleted file mode 100644 index 3dc984e29b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js", - - description: "Array.prototype.indexOf - 'length' is own data property on an Array-like object", - - test: function testcase() { - var objOne = { 1: true, length: 2 }; - var objTwo = { 2: true, length: 2 }; - return Array.prototype.indexOf.call(objOne, true) === 1 && - Array.prototype.indexOf.call(objTwo, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js deleted file mode 100644 index cbaa119770..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js", - - description: "Array.prototype.indexOf - 'length' is inherited accessor property", - - test: function testcase() { - - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var childOne = new Con(); - childOne[1] = true; - var childTwo = new Con(); - childTwo[2] = true; - - return Array.prototype.indexOf.call(childOne, true) === 1 && - Array.prototype.indexOf.call(childTwo, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js deleted file mode 100644 index bb46736032..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js", - - description: "Array.prototype.indexOf - 'length' is own accessor property without a get function", - - test: function testcase() { - - var obj = { 1: true }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js deleted file mode 100644 index 1fccc6a853..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js", - - description: "Array.prototype.indexOf - 'length' is own accessor property without a get function that overrides an inherited accessor property", - - test: function testcase() { - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 20; - }, - configurable: true - }); - - var obj = { 1: 1 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.indexOf.call(obj, 1) === -1; - } finally { - delete Object.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js deleted file mode 100644 index 47fba55bbe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js", - - description: "Array.prototype.indexOf - 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = true; - - return Array.prototype.indexOf.call(child, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js deleted file mode 100644 index fd1ac04d2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js", - - description: "Array.prototype.indexOf - 'length' is undefined property", - - test: function testcase() { - - var obj = { 0: true, 1: true }; - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js deleted file mode 100644 index 385a41948e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js", - - description: "Array.prototype.indexOf - 'length' is property of the document host object", - - test: function testcase() { - var targetObj = {}; - try { - var oldLen = document.length; - document.length = 2; - - document[1] = targetObj; - if (Array.prototype.indexOf.call(document, targetObj) !== 1) { - return false; - } - - document[1] = {}; - document[2] = targetObj; - - return Array.prototype.indexOf.call(document, targetObj) === -1; - } finally { - delete document[1]; - delete document[2]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js deleted file mode 100644 index 8c09a1a4bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js", - - description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method", - - test: function testcase() { - - var func = function (a, b) { - arguments[2] = false; - return Array.prototype.indexOf.call(arguments, true) === 1 && - Array.prototype.indexOf.call(arguments, false) === -1; - }; - - return func(0, true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js deleted file mode 100644 index 3234a7b115..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js", - - description: "Array.prototype.indexOf applied to String object, which implements its own property get method", - - test: function testcase() { - var str = new String("012"); - try { - String.prototype[3] = "3"; - return Array.prototype.indexOf.call(str, "2") === 2 && - Array.prototype.indexOf.call(str, "3") === -1; - } finally { - delete String.prototype[3]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js deleted file mode 100644 index dc33da1bdc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js", - - description: "Array.prototype.indexOf applied to Function object which implements its own property get method", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[1] = "b"; - obj[2] = "c"; - - return Array.prototype.indexOf.call(obj, obj[1]) === 1 && - Array.prototype.indexOf.call(obj, obj[2]) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js deleted file mode 100644 index 02d6897cc4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js", - - description: "Array.prototype.indexOf - 'length' is own data property on an Array", - - test: function testcase() { - var targetObj = {}; - try { - Array.prototype[2] = targetObj; - - return [0, targetObj].indexOf(targetObj) === 1 && - [0, 1].indexOf(targetObj) === -1; - - } finally { - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js deleted file mode 100644 index 5e42d288cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js", - - description: "Array.prototype.indexOf applied to Function object which implements its own property get method", - - test: function testcase() { - - var obj = new Function("a", "b", "return a + b"); //value of obj length property will be 2; - obj[1] = "b"; - obj[2] = "c"; - - return Array.prototype.indexOf.call(obj, obj[1]) === 1 && - Array.prototype.indexOf.call(obj, obj[2]) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js deleted file mode 100644 index ee9f7ce1e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js", - - description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var proto = { length: 0 }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[1] = true; - - return Array.prototype.indexOf.call(child, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js deleted file mode 100644 index 8a03a5edc5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js", - - description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var targetObj = {}; - var arrProtoLen; - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - - return [0, targetObj].indexOf(targetObj) === 1; - - } finally { - - Array.prototype.length = arrProtoLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js deleted file mode 100644 index 3568216a98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js", - - description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 0; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[1] = true; - - return Array.prototype.indexOf.call(child, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js deleted file mode 100644 index e2162d7cb9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js", - - description: "Array.prototype.indexOf - 'length' is an inherited data property", - - test: function testcase() { - var proto = { length: 2 }; - - var Con = function () {}; - Con.prototype = proto; - - var childOne = new Con(); - childOne[1] = true; - var childTwo = new Con(); - childTwo[2] = true; - - return Array.prototype.indexOf.call(childOne, true) === 1 && - Array.prototype.indexOf.call(childTwo, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js deleted file mode 100644 index 2e59761a78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js", - - description: "Array.prototype.indexOf - 'length' is own accessor property", - - test: function testcase() { - var objOne = { 1: true }; - var objTwo = { 2: true }; - Object.defineProperty(objOne, "length", { - get: function () { - return 2; - }, - configurable: true - }); - Object.defineProperty(objTwo, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.indexOf.call(objOne, true) === 1 && - Array.prototype.indexOf.call(objTwo, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js deleted file mode 100644 index 3148b4d4c7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js", - - description: "Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited data property", - - test: function testcase() { - - var proto = { length: 0 }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = true; - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.indexOf.call(child, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js deleted file mode 100644 index ef4bd7dd23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js", - - description: "Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited accessor property", - - test: function testcase() { - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 0; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = true; - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.indexOf.call(child, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js deleted file mode 100644 index 6a658e466e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js", - - description: "Array.prototype.indexOf - value of 'length' is undefined", - - test: function testcase() { - - var obj = { 0: 1, 1: 1, length: undefined }; - - return Array.prototype.indexOf.call(obj, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js deleted file mode 100644 index 1a948595bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js", - - description: "Array.prototype.indexOf - value of 'length' is number primitive (value is NaN)", - - test: function testcase() { - - var obj = { 0: 0, length: NaN }; - - return Array.prototype.indexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js deleted file mode 100644 index 5fad7ec957..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js", - - description: "Array.prototype.indexOf - 'length' is a string containing a positive number", - - test: function testcase() { - - var obj = { 1: 1, 2: 2, length: "2" }; - - return Array.prototype.indexOf.call(obj, 1) === 1 && - Array.prototype.indexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js deleted file mode 100644 index 0f5ad23cd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js", - - description: "Array.prototype.indexOf - 'length' is a string containing a negative number", - - test: function testcase() { - - var obj = { 1: "true", 2: "2", length: "-4294967294" }; - - return Array.prototype.indexOf.call(obj, "true") === 1 && - Array.prototype.indexOf.call(obj, "2") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js deleted file mode 100644 index fc4ea14fcd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js", - - description: "Array.prototype.indexOf - 'length' is a string containing a decimal number", - - test: function testcase() { - - var obj = { 199: true, 200: "200.59", length: "200.59" }; - - return Array.prototype.indexOf.call(obj, true) === 199 && - Array.prototype.indexOf.call(obj, "200.59") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js deleted file mode 100644 index a523084a6f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js", - - description: "Array.prototype.indexOf - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var objOne = { 0: true, 1: true, length: "Infinity" }; - var objTwo = { 0: true, 1: true, length: "+Infinity" }; - var objThree = { 0: true, 1: true, length: "-Infinity" }; - - return Array.prototype.indexOf.call(objOne, true) === -1 && - Array.prototype.indexOf.call(objTwo, true) === -1 && - Array.prototype.indexOf.call(objThree, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js deleted file mode 100644 index 681fd111af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js", - - description: "Array.prototype.indexOf - 'length' is a string containing an exponential number", - - test: function testcase() { - - var obj = { 1: true, 2: "2E0", length: "2E0" }; - - return Array.prototype.indexOf.call(obj, true) === 1 && - Array.prototype.indexOf.call(obj, "2E0") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js deleted file mode 100644 index 69f6d9be04..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js", - - description: "Array.prototype.indexOf - 'length' is a string containing a hex number", - - test: function testcase() { - - var obj = { 10: true, 11: "0x00B", length: "0x00B" }; - - return Array.prototype.indexOf.call(obj, true) === 10 && - Array.prototype.indexOf.call(obj, "0x00B") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js deleted file mode 100644 index a027eb8a1b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js", - - description: "Array.prototype.indexOf - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - var obj = { 1: true, 2: "0002.0", length: "0002.0" }; - - return Array.prototype.indexOf.call(obj, true) === 1 && - Array.prototype.indexOf.call(obj, "0002.0") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js deleted file mode 100644 index 05ff3f1f50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js", - - description: "Array.prototype.indexOf - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var obj = { 0: true, 100: true, length: "one" }; - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js deleted file mode 100644 index 8cddaa25a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js", - - description: "Array.prototype.indexOf - value of 'length' is an Object which has an own toString method.", - - test: function testcase() { - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - var obj = { - 1: true, - 2: 2, - - length: { - toString: function () { - return '2'; - } - } - }; - - return Array.prototype.indexOf.call(obj, true) === 1 && - Array.prototype.indexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js deleted file mode 100644 index 5e6b7b7163..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js", - - description: "Array.prototype.indexOf return -1 when 'length' is a boolean (value is true)", - - test: function testcase() { - var obj = { 0: 0, 1: 1, length: true }; - return Array.prototype.indexOf.call(obj, 0) === 0 && - Array.prototype.indexOf.call(obj, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js deleted file mode 100644 index ce69db87c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js", - - description: "Array.prototype.indexOf - value of 'length' is an Object which has an own valueOf method.", - - test: function testcase() { - - //valueOf method will be invoked first, since hint is Number - var obj = { - 1: true, - 2: 2, - length: { - valueOf: function () { - return 2; - } - } - }; - - return Array.prototype.indexOf.call(obj, true) === 1 && - Array.prototype.indexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js deleted file mode 100644 index 4850e26019..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js", - - description: "Array.prototype.indexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - 1: true, - length: { - toString: function () { - toStringAccessed = true; - return '2'; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - } - }; - - return Array.prototype.indexOf.call(obj, true) === 1 && toStringAccessed && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js deleted file mode 100644 index e70f49a274..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js", - - description: "Array.prototype.indexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - length: { - toString: function () { - toStringAccessed = true; - return {}; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.indexOf.call(obj); - return false; - } catch (e) { - return toStringAccessed && valueOfAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js deleted file mode 100644 index c01b58ff6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js", - - description: "Array.prototype.indexOf uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.toString = function () { - toStringAccessed = true; - return 2; - }; - - var obj = { - 1: true, - length: child - }; - - return Array.prototype.indexOf.call(obj, true) === 1 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js deleted file mode 100644 index 5c5e11051d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js", - - description: "Array.prototype.indexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var obj = { 122: true, 123: false, length: 123.321 }; //length will be 123 finally - - return Array.prototype.indexOf.call(obj, true) === 122 && - Array.prototype.indexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js deleted file mode 100644 index 06c9f8ea74..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js", - - description: "Array.prototype.indexOf - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var obj = { 1: true, 2: false, length: -4294967294.5 }; //length will be 2 finally - - return Array.prototype.indexOf.call(obj, true) === 1 && - Array.prototype.indexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js deleted file mode 100644 index 6ec0767786..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js", - - description: "Array.prototype.indexOf - value of 'length' is boundary value (2^32)", - - test: function testcase() { - var targetObj = {}; - var obj = { - 0: targetObj, - 4294967294: targetObj, - 4294967295: targetObj, - length: 4294967296 - }; - - return Array.prototype.indexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js deleted file mode 100644 index 397fae9ec9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js", - - description: "Array.prototype.indexOf - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - var targetObj = {}; - var obj = { - 0: targetObj, - 1: 4294967297, - length: 4294967297 - }; - - return Array.prototype.indexOf.call(obj, targetObj) === 0 && - Array.prototype.indexOf.call(obj, 4294967297) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js deleted file mode 100644 index d0da0394d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var obj = { 0: true, length: 0 }; - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js deleted file mode 100644 index b89cae6517..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var obj = { 0: true, length: +0 }; - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js deleted file mode 100644 index 479f9c5cb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var obj = { 0: true, length: -0 }; - - return Array.prototype.indexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js deleted file mode 100644 index e308bbbe0b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is positive)", - - test: function testcase() { - - var obj = { 3: true, 4: false, length: 4 }; - - return Array.prototype.indexOf.call(obj, true) === 3 && - Array.prototype.indexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js deleted file mode 100644 index adc32f664d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is negative)", - - test: function testcase() { - - var obj = { 4: true, 5: false, length: 5 - Math.pow(2, 32) }; - - return Array.prototype.indexOf.call(obj, true) === 4 && - Array.prototype.indexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js deleted file mode 100644 index fd1e33e589..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var obj = { 0: 0, length: Infinity }; - - return Array.prototype.indexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js deleted file mode 100644 index f3abd2d98b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js", - - description: "Array.prototype.indexOf - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var obj = { 0: 0, length: -Infinity }; - - return Array.prototype.indexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js deleted file mode 100644 index 4f9d9fc35e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 (empty array)", - -test: function testcase() { - var i = [].indexOf(42); - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js deleted file mode 100644 index cf53e080cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js", - - description: "Array.prototype.indexOf - 'length' is a number of value -6e-1", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: -6e-1 }; - return Array.prototype.indexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js deleted file mode 100644 index 0d9ce6381d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js", - - description: "Array.prototype.indexOf - 'length' is an empty string", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: "" }; - return Array.prototype.indexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js deleted file mode 100644 index 319f332e5b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion))", - -test: function testcase() { - - var i = Array.prototype.indexOf.call({length: null}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js deleted file mode 100644 index bc8232d7c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 (length overridden to false (type conversion))", - -test: function testcase() { - - var i = Array.prototype.indexOf.call({length: false}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js deleted file mode 100644 index b3c1432dd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 (generic 'array' with length 0 )", - -test: function testcase() { - - var i = Array.prototype.lastIndexOf.call({length: 0}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js deleted file mode 100644 index 221bfb4228..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion))", - -test: function testcase() { - - var i = Array.prototype.indexOf.call({length: '0'}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js deleted file mode 100644 index 153a201d3b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - - var i = Array.prototype.indexOf.call({length: { valueOf: function () { return 0;}}}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js deleted file mode 100644 index 8639579bac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString))", - -test: function testcase() { - - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - var i = Array.prototype.indexOf.call({length: { toString: function () { return '0';}}}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js deleted file mode 100644 index 715b20599c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.14-4-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js", - -description: "Array.prototype.indexOf returns -1 if 'length' is 0 (length is an empty array)", - -test: function testcase() { - - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - var i = Array.prototype.indexOf.call({length: [ ]}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js deleted file mode 100644 index d419a1d596..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js", - - description: "Array.prototype.indexOf - 'length' is a number of value 0.1", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: 0.1 }; - return Array.prototype.indexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js deleted file mode 100644 index e3945deb6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js", - -description: "Array.prototype.indexOf when fromIndex is string", - -test: function testcase() { - var a = [1,2,1,2,1,2]; - if (a.indexOf(2,"2") === 3 && // "2" resolves to 2 - a.indexOf(2,"one") === 1) { // "one" resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js deleted file mode 100644 index 6c5fdabaee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is positive number)", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, 2].indexOf(targetObj, 2) === -1 && - [0, 1, targetObj].indexOf(targetObj, 2) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js deleted file mode 100644 index cbc1e395c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is negative number)", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, 2].indexOf(targetObj, -1) === -1 && - [0, 1, targetObj].indexOf(targetObj, -1) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js deleted file mode 100644 index 822227e25d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is Infinity)", - - test: function testcase() { - var arr = []; - arr[Math.pow(2, 32) - 2] = true; //length is the max value of Uint type - return arr.indexOf(true, Infinity) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js deleted file mode 100644 index 8f628c58f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is -Infinity)", - - test: function testcase() { - - return [true].indexOf(true, -Infinity) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js deleted file mode 100644 index 9e47c2d1cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is NaN)", - - test: function testcase() { - - return [true].indexOf(true, NaN) === 0 && [true].indexOf(true, -NaN) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js deleted file mode 100644 index 77843d4276..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing a negative number", - - test: function testcase() { - - return [0, true, 2].indexOf(true, "-1") === -1 && - [0, 1, true].indexOf(true, "-1") === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js deleted file mode 100644 index 287d199dc3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing Infinity", - - test: function testcase() { - var arr = []; - arr[Math.pow(2, 32) - 2] = true; //length is the max value of Uint type - return arr.indexOf(true, "Infinity") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js deleted file mode 100644 index e961c976d7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing -Infinity", - - test: function testcase() { - - return [true].indexOf(true, "-Infinity") === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js deleted file mode 100644 index a27465ddfe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing an exponential number", - - test: function testcase() { - var targetObj = {}; - return [0, 1, targetObj, 3, 4].indexOf(targetObj, "3E0") === -1 && - [0, 1, 2, targetObj, 4].indexOf(targetObj, "3E0") === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js deleted file mode 100644 index bb6c897683..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing a hex number", - - test: function testcase() { - var targetObj = {}; - return [0, 1, targetObj, 3, 4].indexOf(targetObj, "0x0003") === -1 && - [0, 1, 2, targetObj, 4].indexOf(targetObj, "0x0003") === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js deleted file mode 100644 index 0e0e694eb1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js", - -description: "Array.prototype.indexOf when fromIndex is floating point number", - -test: function testcase() { - var a = new Array(1,2,3); - if (a.indexOf(3,0.49) === 2 && // 0.49 resolves to 0 - a.indexOf(1,0.51) === 0 && // 0.51 resolves to 0 - a.indexOf(1,1.51) === -1) { // 1.01 resolves to 1 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js deleted file mode 100644 index 0b1b3c7dd5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' which is a string containing a number with leading zeros", - - test: function testcase() { - var targetObj = {}; - return [0, 1, targetObj, 3, 4].indexOf(targetObj, "0003.10") === -1 && - [0, 1, 2, targetObj, 4].indexOf(targetObj, "0003.10") === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js deleted file mode 100644 index 599e72ebaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own toString method", - - test: function testcase() { - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - var fromIndex = { - toString: function () { - return '1'; - } - }; - - return [0, true].indexOf(true, fromIndex) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js deleted file mode 100644 index ba673c2494..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own valueOf method", - - test: function testcase() { - - var fromIndex = { - valueOf: function () { - return 1; - } - }; - - - return [0, true].indexOf(true, fromIndex) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js deleted file mode 100644 index 33cb48db28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var fromIndex = { - toString: function () { - toStringAccessed = true; - return '1'; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - }; - - return [0, true].indexOf(true, fromIndex) === 1 && toStringAccessed && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js deleted file mode 100644 index 4f1b7ef69b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js", - - description: "Array.prototype.indexOf throws TypeError exception when value of 'fromIndex' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - var fromIndex = { - toString: function () { - toStringAccessed = true; - return {}; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - }; - - try { - [0, true].indexOf(true, fromIndex); - return false; - } catch (e) { - return toStringAccessed && valueOfAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js deleted file mode 100644 index aa4eecb3ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js", - - description: "Array.prototype.indexOf uses inherited valueOf method when value of 'fromIndex' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 1; - } - }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.toString = function () { - toStringAccessed = true; - return 2; - }; - - return [0, true].indexOf(true, child) === 1 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js deleted file mode 100644 index c33d5a794c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js", - - description: "Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - var stepTwoOccurs = false; - var stepFiveOccurs = false; - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - stepTwoOccurs = true; - if (stepFiveOccurs) { - throw new Error("Step 5 occurred out of order"); - } - return 20; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.indexOf.call(obj, undefined, fromIndex); - return stepTwoOccurs && stepFiveOccurs; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js deleted file mode 100644 index 1a08e86ced..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js", - - description: "Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - var stepThreeOccurs = false; - var stepFiveOccurs = false; - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return { - valueOf: function () { - stepThreeOccurs = true; - if (stepFiveOccurs) { - throw new Error("Step 5 occurred out of order"); - } - return 20; - } - }; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.indexOf.call(obj, undefined, fromIndex); - return stepThreeOccurs && stepFiveOccurs; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js deleted file mode 100644 index 6e908e9a83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js", - - description: "Array.prototype.indexOf - side effects produced by step 1 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.indexOf.call(undefined, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof TypeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js deleted file mode 100644 index 99e9c937f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js", - - description: "Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - - var obj = {}; - Object.defineProperty(obj, "length", { - get: function () { - throw new RangeError(); - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.indexOf.call(obj, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof RangeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js deleted file mode 100644 index 459f2f0053..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js", - -description: "Array.prototype.indexOf when fromIndex is boolean", - -test: function testcase() { - var a = [1,2,3]; - if (a.indexOf(1,true) === -1 && // true resolves to 1 - a.indexOf(1,false) === 0 ) { // false resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js deleted file mode 100644 index dd3be94af9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-30", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js", - - description: "Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - - var obj = {}; - Object.defineProperty(obj, "length", { - get: function () { - return { - valueOf: function () { - throw new TypeError(); - } - }; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.indexOf.call(obj, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof TypeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js deleted file mode 100644 index 4adabc6aee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-31", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js", - - description: "Array.prototype.indexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, 2].indexOf(targetObj, 2.5) === -1 && - [0, 1, targetObj].indexOf(targetObj, 2.5) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js deleted file mode 100644 index 99a80e2653..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-32", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js", - - description: "Array.prototype.indexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, 2].indexOf(targetObj, -1.5) === -1 && - [0, 1, targetObj].indexOf(targetObj, -1.5) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js deleted file mode 100644 index 47ab681d9b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-33", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js", - - description: "Array.prototype.indexOf match on the first element, a middle element and the last element when 'fromIndex' is passed", - - test: function testcase() { - - return [0, 1, 2, 3, 4].indexOf(0, 0) === 0 && - [0, 1, 2, 3, 4].indexOf(2, 1) === 2 && - [0, 1, 2, 3, 4].indexOf(2, 2) === 2 && - [0, 1, 2, 3, 4].indexOf(4, 2) === 4 && - [0, 1, 2, 3, 4].indexOf(4, 4) === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js deleted file mode 100644 index 570445fd45..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js", - -description: "Array.prototype.indexOf returns 0 if fromIndex is 'undefined'", - -test: function testcase() { - var a = [1,2,3]; - if (a.indexOf(1,undefined) === 0) { // undefined resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js deleted file mode 100644 index 60afa9ce4f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js", - -description: "Array.prototype.indexOf returns 0 if fromIndex is null", - -test: function testcase() { - var a = [1,2,3]; - if (a.indexOf(1,null) === 0 ) { // null resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js deleted file mode 100644 index 7ded3b36f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js", - - description: "Array.prototype.indexOf - 'fromIndex' isn't passed", - - test: function testcase() { - var arr = [0, 1, 2, 3, 4]; - //'fromIndex' will be set as 0 if not passed by default - return arr.indexOf(0) === arr.indexOf(0, 0) && - arr.indexOf(2) === arr.indexOf(2, 0) && - arr.indexOf(4) === arr.indexOf(4, 0); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js deleted file mode 100644 index 589475ca78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is 0)", - - test: function testcase() { - - return [true].indexOf(true, 0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js deleted file mode 100644 index 052af73642..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is +0)", - - test: function testcase() { - - return [true].indexOf(true, +0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js deleted file mode 100644 index 749167b2db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js", - - description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is -0)", - - test: function testcase() { - - return [true].indexOf(true, -0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js deleted file mode 100644 index 511ab45986..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-6-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js", - -description: "Array.prototype.indexOf returns -1 if fromIndex is greater than Array length", - -test: function testcase() { - var a = [1,2,3]; - if (a.indexOf(1,5) === -1 && - a.indexOf(1,3) === -1 && - [ ].indexOf(1,0) === -1 ){ - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js deleted file mode 100644 index 67dc115234..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-7-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js", - - description: "Array.prototype.indexOf returns -1 when 'fromIndex' is length of array - 1", - - test: function testcase() { - - return [1, 2, 3].indexOf(1, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js deleted file mode 100644 index f0f9007388..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-7-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js", - - description: "Array.prototype.indexOf returns correct index when 'fromIndex' is length of array - 1", - - test: function testcase() { - - return [1, 2, 3].indexOf(3, 2) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js deleted file mode 100644 index de96757c05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-7-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js", - - description: "Array.prototype.indexOf returns -1 when 'fromIndex' and 'length' are both 0", - - test: function testcase() { - - return [].indexOf(1, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js deleted file mode 100644 index ded6843e0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-7-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js", - - description: "Array.prototype.indexOf returns -1 when 'fromIndex' is 1", - - test: function testcase() { - - return [1, 2, 3].indexOf(1, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js deleted file mode 100644 index a54936f91f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-7-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js", - - description: "Array.prototype.indexOf returns correct index when 'fromIndex' is 1", - - test: function testcase() { - - return [1, 2, 3].indexOf(2, 1) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js deleted file mode 100644 index ce8ef36b32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js", - -description: "Array.prototype.indexOf with negative fromIndex", - -test: function testcase() { - var a = new Array(1,2,3); - - if (a.indexOf(2,-1) === -1 && - a.indexOf(2,-2) === 1 && - a.indexOf(1,-3) === 0 && - a.indexOf(1,-5.3) === 0 ) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js deleted file mode 100644 index d4e2c01022..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-8-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js", - - description: "Array.prototype.indexOf returns correct index when 'fromIndex' is -1", - - test: function testcase() { - - return [1, 2, 3, 4].indexOf(4, -1) === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js deleted file mode 100644 index f66bdb5b39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-8-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js", - - description: "Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array - 1", - - test: function testcase() { - - return [1, 2, 3, 4].indexOf(1, -3) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js deleted file mode 100644 index 32ef21e2d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-8-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js", - - description: "Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array", - - test: function testcase() { - - return [1, 2, 3, 4].indexOf(0, -4) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js deleted file mode 100644 index aa657b0832..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js", - -description: "Array.prototype.indexOf must return correct index (boolean)", - -test: function testcase() { - var obj = {toString:function (){return true}}; - var _false = false; - var a = [obj,"true", undefined,0,_false,null,1,"str",0,1,true,false,true,false]; - if (a.indexOf(true) === 10 && //a[10]=true - a.indexOf(false) === 4) //a[4] =_false - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js deleted file mode 100644 index e5b5bea4e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/** note that prior to the finally ES5 draft SameValue was used for comparisions -and hence NaNs could be found using indexOf **/ - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js", - -description: "Array.prototype.indexOf must return correct index (NaN)", - -test: function testcase() { - var _NaN = NaN; - var a = new Array("NaN",undefined,0,false,null,{toString:function (){return NaN}},"false",_NaN,NaN); - if (a.indexOf(NaN) === -1) // NaN is equal to nothing, including itself. - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js deleted file mode 100644 index e4f445742d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js", - -description: "Array.prototype.indexOf must return correct index (Number)", - -test: function testcase() { - var obj = {toString:function (){return 0}}; - var one = 1; - var _float = -(4/3); - var a = new Array(false,undefined,null,"0",obj,-1.3333333333333, "str",-0,true,+0, one, 1,0, false, _float, -(4/3)); - if (a.indexOf(-(4/3)) === 14 && // a[14]=_float===-(4/3) - a.indexOf(0) === 7 && // a[7] = +0, 0===+0 - a.indexOf(-0) === 7 && // a[7] = +0, -0===+0 - a.indexOf(1) === 10 ) // a[10] =one=== 1 - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js deleted file mode 100644 index a0c9bdb16b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js", - -description: "Array.prototype.indexOf must return correct index(string)", - -test: function testcase() { - var obj = {toString:function (){return "false"}}; - var szFalse = "false"; - var a = new Array("false1",undefined,0,false,null,1,obj,0,szFalse, "false"); - if (a.indexOf("false") === 8) //a[8]=szFalse - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js deleted file mode 100644 index 03d3ec127d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js", - -description: "Array.prototype.indexOf must return correct index(undefined)", - -test: function testcase() { - var obj = {toString:function (){return undefined;}}; - var _undefined1 = undefined; - var _undefined2; - var a = new Array(true,0,false,null,1,"undefined",obj,1,_undefined2,_undefined1,undefined); - if (a.indexOf(undefined) === 8) //a[8]=_undefined2 - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js deleted file mode 100644 index dbbf520339..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js", - -description: "Array.prototype.indexOf must return correct index (Object)", - -test: function testcase() { - var obj1 = {toString:function (){return "false"}}; - var obj2 = {toString:function (){return "false"}}; - var obj3 = obj1; - var a = new Array(false,undefined,0,false,null,{toString:function (){return "false"}},"false",obj2,obj1,obj3); - if (a.indexOf(obj3) === 8) //a[8] = obj1; - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js deleted file mode 100644 index 886b92b4de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js", - -description: "Array.prototype.indexOf must return correct index(null)", - -test: function testcase() { - var obj = {toString:function (){return null}}; - var _null = null; - var a = new Array(true,undefined,0,false,_null,1,"str",0,1,obj,true,false,null); - if (a.indexOf(null) === 4 ) //a[4]=_null - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js deleted file mode 100644 index fb6e4ef29f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js", - -description: "Array.prototype.indexOf must return correct index (self reference)", - -test: function testcase() { - var a = new Array(0,1,2,3); - a[2] = a; - if (a.indexOf(a) === 2 && - a.indexOf(3) === 3 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js deleted file mode 100644 index fd8fc637ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js", - -description: "Array.prototype.indexOf must return correct index (Array)", - -test: function testcase() { - var b = new Array("0,1"); - var a = new Array(0,b,"0,1",3); - if (a.indexOf(b.toString()) === 2 && - a.indexOf("0,1") === 2 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js deleted file mode 100644 index 368d91aaa0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.14-9-9", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js", - -description: "Array.prototype.indexOf must return correct index (Sparse Array)", - -test: function testcase() { - var a = new Array(0,1); - a[4294967294] = 2; // 2^32-2 - is max array element - a[4294967295] = 3; // 2^32-1 added as non-array element property - a[4294967296] = 4; // 2^32 added as non-array element property - a[4294967297] = 5; // 2^32+1 added as non-array element property - - // start searching near the end so in case implementation actually tries to test all missing elements!! - return (a.indexOf(2,4294967290 ) === 4294967294 && - a.indexOf(3,4294967290) === -1 && - a.indexOf(4,4294967290) === -1 && - a.indexOf(5,4294967290) === -1 ) ; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js deleted file mode 100644 index a7e8a4a121..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js", - - description: "Array.prototype.indexOf - added properties in step 2 are visible here", - - test: function testcase() { - - var arr = { }; - - Object.defineProperty(arr, "length", { - get: function () { - arr[2] = "length"; - return 3; - }, - configurable: true - }); - - return 2 === Array.prototype.indexOf.call(arr, "length"); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js deleted file mode 100644 index 805f65757a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js", - - description: "Array.prototype.indexOf - added properties in step 5 are visible here on an Array-like object", - - test: function testcase() { - - var arr = { length: 30 }; - var targetObj = function () { }; - - var fromIndex = { - valueOf: function () { - arr[4] = targetObj; - return 3; - } - }; - - return 4 === Array.prototype.indexOf.call(arr, targetObj, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js deleted file mode 100644 index 1e5aabbc98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js", - - description: "Array.prototype.indexOf - added properties in step 5 are visible here on an Array", - - test: function testcase() { - - var arr = []; - arr.length = 30; - var targetObj = function () { }; - - var fromIndex = { - valueOf: function () { - arr[4] = targetObj; - return 3; - } - }; - - return 4 === arr.indexOf(targetObj, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js deleted file mode 100644 index 039e933c70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js", - - description: "Array.prototype.indexOf - deleted properties in step 2 are visible here", - - test: function testcase() { - - var arr = { 2: 6.99 }; - - Object.defineProperty(arr, "length", { - get: function () { - delete arr[2]; - return 3; - }, - configurable: true - }); - - return -1 === Array.prototype.indexOf.call(arr, 6.99); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js deleted file mode 100644 index cd77a3270a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js", - - description: "Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array-like object", - - test: function testcase() { - - var arr = { 10: false, length: 30 }; - - var fromIndex = { - valueOf: function () { - delete arr[10]; - return 3; - } - }; - - return -1 === Array.prototype.indexOf.call(arr, false, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js deleted file mode 100644 index d2a61274cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-a-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js", - - description: "Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array", - - test: function testcase() { - - var arr = []; - arr[10] = "10"; - arr.length = 20; - - var fromIndex = { - valueOf: function () { - delete arr[10]; - return 3; - } - }; - - return -1 === arr.indexOf("10", fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js deleted file mode 100644 index 466abfffd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js", - - description: "Array.prototype.indexOf - non-existent property wouldn't be called", - - test: function testcase() { - - return [0, , 2].indexOf(undefined) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js deleted file mode 100644 index 270be418dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js", - - description: "Array.prototype.indexOf - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - var obj = { 0: 0, 1: 1, 2: 2, length: 3 }; - return Array.prototype.indexOf.call(obj, 0) === 0 && - Array.prototype.indexOf.call(obj, 1) === 1 && - Array.prototype.indexOf.call(obj, 2) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js deleted file mode 100644 index 693370e332..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js", - - description: "Array.prototype.indexOf - element to be retrieved is own data property on an Array", - - test: function testcase() { - return [true, true, true].indexOf(true) === 0 && - [false, true, true].indexOf(true) === 1 && - [false, false, true].indexOf(true) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js deleted file mode 100644 index c8e9cba5da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js", - - description: "Array.prototype.indexOf - This object is the document host object", - - test: function testcase() { - - var targetObj = {}; - try { - var oldLen = document.length; - document[0] = targetObj; - document[100] = "100"; - document[200] = "200"; - document.length = 200; - return 0 === Array.prototype.indexOf.call(document, targetObj) && - 100 === Array.prototype.indexOf.call(document, "100") && - -1 === Array.prototype.indexOf.call(document, "200"); - } finally { - delete document[0]; - delete document[100]; - delete document[200]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js deleted file mode 100644 index 84889ee50c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js", - - description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) && - -1 === Array.prototype.indexOf.call(arguments, arguments[1]); - }; - - return func(true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js deleted file mode 100644 index 27a3920d18..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js", - - description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments equals to number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) && - 1 === Array.prototype.indexOf.call(arguments, arguments[1]) && - -1 === Array.prototype.indexOf.call(arguments, arguments[2]); - }; - - return func(0, true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js deleted file mode 100644 index badf19d6fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js", - - description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) && - 3 === Array.prototype.indexOf.call(arguments, arguments[3]) && - -1 === Array.prototype.indexOf.call(arguments, arguments[4]); - }; - - return func(0, false, 0, true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js deleted file mode 100644 index eec32c0db4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js", - - description: "Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - try { - Array.prototype[0] = false; - return [true].indexOf(true) === 0; - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js deleted file mode 100644 index eaaf8b661e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js", - - description: "Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - try { - Object.prototype[0] = false; - return 0 === Array.prototype.indexOf.call({ 0: true, 1: 1, length: 2 }, true); - } finally { - delete Object.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js deleted file mode 100644 index 6ba3950bd0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js", - - description: "Array.prototype.indexOf - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - try { - Array.prototype[0] = true; - Array.prototype[1] = false; - Array.prototype[2] = "true"; - return 0 === [, , , ].indexOf(true) && - 1 === [, , , ].indexOf(false) && - 2 === [, , , ].indexOf("true"); - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js deleted file mode 100644 index c9d9c8efbd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js", - - description: "Array.prototype.indexOf - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - try { - Object.prototype[0] = true; - Object.prototype[1] = false; - Object.prototype[2] = "true"; - return 0 === Array.prototype.indexOf.call({ length: 3 }, true) && - 1 === Array.prototype.indexOf.call({ length: 3 }, false) && - 2 === Array.prototype.indexOf.call({ length: 3 }, "true"); - } finally { - delete Object.prototype[0]; - delete Object.prototype[1]; - delete Object.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js deleted file mode 100644 index 10a568899f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js", - - description: "Array.prototype.indexOf - type of array element is different from type of search element", - - test: function testcase() { - - return ["true"].indexOf(true) === -1 && - ["0"].indexOf(0) === -1 && - [false].indexOf(0) === -1 && - [undefined].indexOf(0) === -1 && - [null].indexOf(0) === -1 && - [[]].indexOf(0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js deleted file mode 100644 index 1df3664528..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js", - - description: "Array.prototype.indexOf - both array element and search element are Boolean type, and they have same value", - test: function testcase() { - - return [false, true].indexOf(true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js deleted file mode 100644 index 6f22edbd45..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js", - - description: "Array.prototype.indexOf - both array element and search element are Object type, and they refer to the same object", - test: function testcase() { - - var obj1 = {}; - var obj2 = {}; - var obj3 = obj2; - return [{}, obj1, obj2].indexOf(obj3) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js deleted file mode 100644 index c8f5766db1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js", - - description: "Array.prototype.indexOf - both type of array element and type of search element are Undefined", - - test: function testcase() { - - return [undefined].indexOf() === 0 && [undefined].indexOf(undefined) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js deleted file mode 100644 index 4a52228e45..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js", - - description: "Array.prototype.indexOf - both type of array element and type of search element are null", - - test: function testcase() { - - return [null].indexOf(null) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js deleted file mode 100644 index 31dcd85842..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js", - - description: "Array.prototype.indexOf - search element is NaN", - test: function testcase() { - - return [+NaN, NaN, -NaN].indexOf(NaN) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js deleted file mode 100644 index 982c510245..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js", - - description: "Array.prototype.indexOf - search element is -NaN", - test: function testcase() { - - return [+NaN, NaN, -NaN].indexOf(-NaN) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js deleted file mode 100644 index b7b2a8dbd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js", - - description: "Array.prototype.indexOf - array element is +0 and search element is -0", - test: function testcase() { - - return [+0].indexOf(-0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js deleted file mode 100644 index f9d0895ef2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js", - - description: "Array.prototype.indexOf - array element is -0 and search element is +0", - test: function testcase() { - - return [-0].indexOf(+0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js deleted file mode 100644 index f64380c990..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js", - - description: "Array.prototype.indexOf - both array element and search element are Number, and they have same value", - test: function testcase() { - - return [-1, 0, 1].indexOf(1) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js deleted file mode 100644 index 7c2a1fbafa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js", - - description: "Array.prototype.indexOf - both array element and search element are String, and they have exactly the same sequence of characters", - test: function testcase() { - - return ["", "ab", "bca", "abc"].indexOf("abc") === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js deleted file mode 100644 index 7f30a9b0cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.14-9-b-iii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js", - - description: "Array.prototype.indexOf - returns index of last one when more than two elements in array are eligible", - - test: function testcase() { - - return [1, 2, 2, 1, 2].indexOf(2) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.indexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js deleted file mode 100644 index 55ae3ab20b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js", - -description: "Array.prototype.lastIndexOf must exist as a function", - -test: function testcase() { - var f = Array.prototype.lastIndexOf; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js deleted file mode 100644 index 54bdd49115..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js", - -description: "Array.prototype.lastIndexOf has a length property whose value is 1.", - -test: function testcase() { - if (Array.prototype.lastIndexOf.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js deleted file mode 100644 index 0ebf2da1ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js", - - description: "Array.prototype.lastIndexOf applied to undefined throws a TypeError", - - test: function testcase() { - - try { - Array.prototype.lastIndexOf.call(undefined); - return false; - } catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js deleted file mode 100644 index 409433e00d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js", - - description: "Array.prototype.lastIndexOf applied to the Math object", - - test: function testcase() { - - try { - Math.length = 2; - Math[1] = 100; - return 1 === Array.prototype.lastIndexOf.call(Math, 100); - } finally { - delete Math.length; - delete Math[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js deleted file mode 100644 index 58b7b76501..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js", - - description: "Array.prototype.lastIndexOf applied to Date object", - - test: function testcase() { - - var obj = new Date(); - obj.length = 2; - obj[1] = true; - - return Array.prototype.lastIndexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js deleted file mode 100644 index 85d976a32e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js", - - description: "Array.prototype.lastIndexOf applied to RegExp object", - - test: function testcase() { - - var obj = new RegExp("afdasf"); - obj.length = 100; - obj[1] = "afdasf"; - - return Array.prototype.lastIndexOf.call(obj, "afdasf") === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js deleted file mode 100644 index f91c72f095..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js", - - description: "Array.prototype.lastIndexOf applied to the JSON object", - - test: function testcase() { - - var targetObj = {}; - try { - JSON[3] = targetObj; - JSON.length = 5; - return 3 === Array.prototype.lastIndexOf.call(JSON, targetObj); - } finally { - delete JSON[3]; - delete JSON.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js deleted file mode 100644 index 477c0b69ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js", - - description: "Array.prototype.lastIndexOf applied to Error object", - - test: function testcase() { - - var obj = new SyntaxError(); - obj.length = 2; - obj[1] = Infinity; - - return Array.prototype.lastIndexOf.call(obj, Infinity) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js deleted file mode 100644 index d68b7e5265..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js", - - description: "Array.prototype.lastIndexOf applied to the Arguments object", - - test: function testcase() { - - var obj = (function fun() { - return arguments; - }(1, 2, 3)); - - return Array.prototype.lastIndexOf.call(obj, 2) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js deleted file mode 100644 index f0f206c082..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the stepFiveOccursation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js", - - description: "Array.prototype.lastIndexOf applied to the document host object", - - test: function testcase() { - - var targetObj = ["document"]; - try { - var oldLen = document.length; - document[5] = targetObj; - document.length = 100; - return 5 === Array.prototype.lastIndexOf.call(document, targetObj); - } finally { - delete document[5]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js deleted file mode 100644 index 94c81443bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js", - - description: "Array.prototype.lastIndexOf applied to null throws a TypeError", - - test: function testcase() { - - try { - Array.prototype.lastIndexOf.call(null); - return false; - } catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js deleted file mode 100644 index 59c76d72e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js", - - description: "Array.prototype.lastIndexOf applied to boolean primitive", - - test: function testcase() { - - try { - Boolean.prototype[1] = true; - Boolean.prototype.length = 2; - - return 1 === Array.prototype.lastIndexOf.call(true, true); - } finally { - delete Boolean.prototype[1]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js deleted file mode 100644 index 1b0728bf16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js", - - description: "Array.prototype.lastIndexOf applied to Boolean object", - - test: function testcase() { - - var obj = new Boolean(false); - obj.length = 2; - obj[1] = true; - - return Array.prototype.lastIndexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js deleted file mode 100644 index 33a0b9b7fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js", - - description: "Array.prototype.lastIndexOf applied to number primitive", - - test: function testcase() { - - try { - Number.prototype[1] = isNaN; - Number.prototype.length = 2; - return 1 === Array.prototype.lastIndexOf.call(5, isNaN); - } finally { - delete Number.prototype[1]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js deleted file mode 100644 index 138326fa1a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js", - - description: "Array.prototype.lastIndexOf applied to Number object", - - test: function testcase() { - - var obj = new Number(-3); - obj.length = 2; - obj[1] = true; - - return Array.prototype.lastIndexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js deleted file mode 100644 index 9b238ca7ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js", - - description: "Array.prototype.lastIndexOf applied to string primitive", - - test: function testcase() { - - return Array.prototype.lastIndexOf.call("abc", "c") === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js deleted file mode 100644 index a6a5b9769e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js", - - description: "Array.prototype.lastIndexOf applied to String object", - - test: function testcase() { - - var obj = new String("undefined"); - - return Array.prototype.lastIndexOf.call(obj, "f") === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js deleted file mode 100644 index 74bbd42358..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js", - - description: "Array.prototype.lastIndexOf applied to Function object", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[1] = true; - - return Array.prototype.lastIndexOf.call(obj, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js deleted file mode 100644 index fea8041938..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js", - - description: "Array.prototype.lastIndexOf - 'length' is own data property on an Array-like object", - - test: function testcase() { - var obj = { 1: null, 2: undefined, length: 2 }; - - return Array.prototype.lastIndexOf.call(obj, null) === 1 && - Array.prototype.lastIndexOf.call(obj, undefined) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js deleted file mode 100644 index 3fc9d662f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js", - - description: "Array.prototype.lastIndexOf - 'length' is inherited accessor property on an Array-like object", - - test: function testcase() { - - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = 1; - child[2] = 2; - - return Array.prototype.lastIndexOf.call(child, 1) === 1 && - Array.prototype.lastIndexOf.call(child, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js deleted file mode 100644 index 3c8534c989..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js", - - description: "Array.prototype.lastIndexOf - 'length' is own accessor property without a get function on an Array-like object", - - test: function testcase() { - - var obj = { 0: 1 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.lastIndexOf.call(obj, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js deleted file mode 100644 index 49d09bbab3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js", - - description: "Array.prototype.lastIndexOf - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 20; - }, - configurable: true - }); - - var obj = { 1: 1 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.lastIndexOf.call(obj, 1) === -1; - } finally { - delete Object.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js deleted file mode 100644 index acddb12be3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js", - - description: "Array.prototype.lastIndexOf - 'length' is inherited accessor property without a get function on an Array-like object", - - test: function testcase() { - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[0] = true; - - return Array.prototype.lastIndexOf.call(child, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js deleted file mode 100644 index e6be2acf1c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js", - - description: "Array.prototype.lastIndexOf - 'length' is undefined property on an Array-like object", - - test: function testcase() { - - var obj = { 0: null, 1: undefined }; - - return Array.prototype.lastIndexOf.call(obj, null) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js deleted file mode 100644 index e3af5951b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js", - - description: "Array.prototype.lastIndexOf - 'length' is property of the document host object", - - test: function testcase() { - var targetObj = {}; - try { - var oldLen = document.length; - document.length = 2; - - document[1] = targetObj; - if (Array.prototype.lastIndexOf.call(document, targetObj) !== 1) { - return false; - } - - document[1] = {}; - document[2] = targetObj; - - return Array.prototype.lastIndexOf.call(document, targetObj) === -1; - } finally { - delete document[1]; - delete document[2]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js deleted file mode 100644 index 6942783f61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js", - - description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method", - - test: function testcase() { - - var targetObj = function () { }; - var func = function (a, b) { - arguments[2] = function () { }; - return Array.prototype.lastIndexOf.call(arguments, targetObj) === 1 && - Array.prototype.lastIndexOf.call(arguments, arguments[2]) === -1; - }; - - return func(0, targetObj); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js deleted file mode 100644 index 0aaee133a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js", - - description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method", - - test: function testcase() { - - var str = new String("012"); - try { - String.prototype[3] = "3"; - return Array.prototype.lastIndexOf.call(str, "2") === 2 && - Array.prototype.lastIndexOf.call(str, "3") === -1; - } finally { - delete String.prototype[3]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js deleted file mode 100644 index b159d785e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js", - - description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[1] = "b"; - obj[2] = "c"; - - return Array.prototype.lastIndexOf.call(obj, obj[1]) === 1 && - Array.prototype.lastIndexOf.call(obj, obj[2]) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js deleted file mode 100644 index c4fabcbbeb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js", - - description: "Array.prototype.lastIndexOf - 'length' is own data property on an Array", - - test: function testcase() { - var targetObj = {}; - try { - Array.prototype[2] = targetObj; - - return [0, targetObj].lastIndexOf(targetObj) === 1 && - [0, 1].lastIndexOf(targetObj) === -1; - } finally { - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js deleted file mode 100644 index 7a2d84dc6e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-2-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js", - - description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method", - - test: function testcase() { - - var obj = new Function("a, b", "return a + b"); //value of obj length property will be 2; - obj[1] = "b"; - obj[2] = "c"; - - return Array.prototype.lastIndexOf.call(obj, obj[1]) === 1 && - Array.prototype.lastIndexOf.call(obj, obj[2]) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js deleted file mode 100644 index 2409d5b786..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js", - - description: "Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var proto = {length: 0}; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[1] = child; - - return Array.prototype.lastIndexOf.call(child, child) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js deleted file mode 100644 index 5a68a1d202..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js", - - description: "Array.prototype.lastIndexOf when 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var targetObj = {}; - var arrProtoLen; - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - return [0, targetObj, 2].lastIndexOf(targetObj) === 1; - } finally { - Array.prototype.length = arrProtoLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js deleted file mode 100644 index b6f600fdbe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js", - - description: "Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 0; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[1] = null; - - return Array.prototype.lastIndexOf.call(child, null) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js deleted file mode 100644 index de309337ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js", - - description: "Array.prototype.lastIndexOf - 'length' is an inherited data property on an Array-like object", - - test: function testcase() { - - var proto = { length: 2 }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = "x"; - child[2] = "y"; - - return Array.prototype.lastIndexOf.call(child, "x") === 1 && - Array.prototype.lastIndexOf.call(child, "y") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js deleted file mode 100644 index 9fdf112717..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js", - - description: "Array.prototype.lastIndexOf - 'length' is own accessor property on an Array-like object", - - test: function testcase() { - - var obj = { 1: true, 2: false }; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.lastIndexOf.call(obj, true) === 1 && - Array.prototype.lastIndexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js deleted file mode 100644 index 7016bac46d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js", - - description: "Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var proto = { length: 0 }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = eval; - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.lastIndexOf.call(child, eval) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js deleted file mode 100644 index b0c8be5b58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js", - - description: "Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 0; - }, - configurable: true - }); - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child[1] = true; - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.lastIndexOf.call(child, true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js deleted file mode 100644 index 64443c5840..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is undefined", - - test: function testcase() { - - var obj = { 0: 1, 1: 1, length: undefined }; - - return Array.prototype.lastIndexOf.call(obj, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js deleted file mode 100644 index 5e23f7c977..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var obj = { 0: 0, length: NaN }; - - return Array.prototype.lastIndexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js deleted file mode 100644 index 7b065b55f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing positive number", - - test: function testcase() { - - var obj = {1: true, 2: false, length: "2"}; - - return Array.prototype.lastIndexOf.call(obj, true) === 1 && - Array.prototype.lastIndexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js deleted file mode 100644 index 60b51280d5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing negative number", - - test: function testcase() { - - var obj = {1: null, 2: undefined, length: "-4294967294"}; - - return Array.prototype.lastIndexOf.call(obj, null) === 1 && - Array.prototype.lastIndexOf.call(obj, undefined) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js deleted file mode 100644 index 6f38e63b83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing a decimal number", - - test: function testcase() { - - var obj = { 4: 4, 5: 5, length: "5.512345" }; - - return Array.prototype.lastIndexOf.call(obj, 4) === 4 && - Array.prototype.lastIndexOf.call(obj, 5) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js deleted file mode 100644 index 813ac8ca5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var objOne = { 0: true, 1: true, length: "Infinity" }; - var objTwo = { 0: true, 1: true, length: "+Infinity" }; - var objThree = { 0: true, 1: true, length: "-Infinity" }; - - return Array.prototype.lastIndexOf.call(objOne, true) === -1 && - Array.prototype.lastIndexOf.call(objTwo, true) === -1 && - Array.prototype.lastIndexOf.call(objThree, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js deleted file mode 100644 index 0827ee2cd8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing an exponential number", - - test: function testcase() { - - var obj = {229: 229, 230: 2.3E2, length: "2.3E2"}; - - return Array.prototype.lastIndexOf.call(obj, 229) === 229 && - Array.prototype.lastIndexOf.call(obj, 2.3E2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js deleted file mode 100644 index e516ba1b00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string which is able to be converted into hex number", - - test: function testcase() { - - var obj = { 2573: 2573, 2574: 0x000A0E, length: "0x000A0E" }; - - return Array.prototype.lastIndexOf.call(obj, 2573) === 2573 && - Array.prototype.lastIndexOf.call(obj, 0x000A0E) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js deleted file mode 100644 index 13f7dcb07f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - var obj = { 1: 1, 2: 2, length: "0002.0" }; - - return Array.prototype.lastIndexOf.call(obj, 1) === 1 && - Array.prototype.lastIndexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js deleted file mode 100644 index 9014679ebf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - var targetObj = new String("123abc123"); - var obj = { 0: targetObj, length: "123abc123" }; - - return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js deleted file mode 100644 index 54ae6b628c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is an Object which has an own toString method", - - test: function testcase() { - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - var targetObj = window; - var obj = { - 1: targetObj, - 2: 2, - - length: { - toString: function () { - return '2'; - } - } - }; - - return Array.prototype.lastIndexOf.call(obj, targetObj) === 1 && - Array.prototype.lastIndexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js deleted file mode 100644 index 554cf97c05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js", - - description: "Array.prototype.lastIndexOf return -1 when value of 'length' is a boolean (value is true)", - - test: function testcase() { - var obj = { 0: 0, 1: 1, length: true }; - return Array.prototype.lastIndexOf.call(obj, 0) === 0 && - Array.prototype.lastIndexOf.call(obj, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js deleted file mode 100644 index 49b3c14772..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is an Object which has an own valueOf method", - - test: function testcase() { - - //valueOf method will be invoked first, since hint is Number - var obj = { - 1: true, - 2: 2, - - length: { - valueOf: function () { - return 2; - } - } - }; - - return Array.prototype.lastIndexOf.call(obj, true) === 1 && - Array.prototype.lastIndexOf.call(obj, 2) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js deleted file mode 100644 index dbef906e85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js", - - description: "Array.prototype.lastIndexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var targetObj = this; - var obj = { - 1: targetObj, - length: { - toString: function () { - toStringAccessed = true; - return '3'; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - } - }; - - return Array.prototype.lastIndexOf.call(obj, targetObj) === 1 && toStringAccessed && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js deleted file mode 100644 index 681c16b2e8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js", - - description: "Array.prototype.lastIndexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - 1: true, - length: { - toString: function () { - toStringAccessed = true; - return {}; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.lastIndexOf.call(obj, true); - return false; - } catch (e) { - return toStringAccessed && valueOfAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js deleted file mode 100644 index f9dc0f25ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js", - - description: "Array.prototype.lastIndexOf uses inherited valueOf method when 'length' is an object with an own toString and an inherited valueOf methods", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.toString = function () { - toStringAccessed = true; - return 2; - }; - - var obj = { - 1: child, - length: child - }; - - return Array.prototype.lastIndexOf.call(obj, child) === 1 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js deleted file mode 100644 index 8244a562e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var obj = { 122: true, 123: false, length: 123.5 }; - - return Array.prototype.lastIndexOf.call(obj, true) === 122 && - Array.prototype.lastIndexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js deleted file mode 100644 index e7b98ff57d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var obj = { 1: true, 2: false, length: -4294967294.5 }; - - return Array.prototype.lastIndexOf.call(obj, true) === 1 && - Array.prototype.lastIndexOf.call(obj, false) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js deleted file mode 100644 index 00b16eb9be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var targetObj = {}; - var obj = { - 0: targetObj, - 4294967294: targetObj, - 4294967295: targetObj, - length: 4294967296 - }; - - return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; //verify length is 0 finally - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js deleted file mode 100644 index df5a0f5a8d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - var targetObj = {}; - var obj = { - 0: targetObj, - 1: 4294967297, - length: 4294967297 - }; - - return Array.prototype.lastIndexOf.call(obj, targetObj) === 0 && - Array.prototype.lastIndexOf.call(obj, 4294967297) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js deleted file mode 100644 index 00f50b3c51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var obj = { 0: "undefined", length: 0 }; - - return Array.prototype.lastIndexOf.call(obj, "undefined") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js deleted file mode 100644 index d8756ee608..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var obj = { 0: true, length: -0 }; - - return Array.prototype.lastIndexOf.call(obj, true) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js deleted file mode 100644 index 3d8f998547..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var obj = { 0: +0, length: +0 }; - - return Array.prototype.lastIndexOf.call(obj, +0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js deleted file mode 100644 index 59e83fcdc5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is a positive number)", - - test: function testcase() { - - var obj = { 99: true, 100: 100, length: 100 }; - - return Array.prototype.lastIndexOf.call(obj, true) === 99 && - Array.prototype.lastIndexOf.call(obj, 100) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js deleted file mode 100644 index 39006a8ed4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is a negative number)", - - test: function testcase() { - - var obj = { 4: -Infinity, 5: Infinity, length: 5 - Math.pow(2, 32) }; - - return Array.prototype.lastIndexOf.call(obj, -Infinity) === 4 && - Array.prototype.lastIndexOf.call(obj, Infinity) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js deleted file mode 100644 index 251fd34dc4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var obj = { 0: 0, length: Infinity }; - - return Array.prototype.lastIndexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js deleted file mode 100644 index 3af32c956f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js", - - description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var obj = { 0: 0, length: -Infinity }; - - return Array.prototype.lastIndexOf.call(obj, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js deleted file mode 100644 index 4129c6e56e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (empty array)", - -test: function testcase() { - var i = [].lastIndexOf(42); - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js deleted file mode 100644 index 6a005c6ef8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js", - - description: "Array.prototype.lastIndexOf - 'length' is a number of value -6e-1", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: -6e-1 }; - return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js deleted file mode 100644 index 6ef6ccc019..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js", - - description: "Array.prototype.lastIndexOf - 'length' is an empty string", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: "" }; - return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js deleted file mode 100644 index 56810e97ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion))", - -test: function testcase() { - - var i = Array.prototype.lastIndexOf.call({length: null}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js deleted file mode 100644 index 752c5162cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length overridden to false (type conversion))", - -test: function testcase() { - - var i = Array.prototype.lastIndexOf.call({length: false}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js deleted file mode 100644 index ba2738d92e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (generic 'array' with length 0 )", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - var i = Array.prototype.lastIndexOf.call({length: 0}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js deleted file mode 100644 index de3576f285..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion))", - -test: function testcase() { - - var i = Array.prototype.lastIndexOf.call({length: '0'}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js deleted file mode 100644 index 77862525d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - - var i = Array.prototype.lastIndexOf.call({length: { valueOf: function () { return 0;}}}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js deleted file mode 100644 index 54a4fea968..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - var i = Array.prototype.lastIndexOf.call({length: { toString: function () { return '0';}}}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js deleted file mode 100644 index 59c2b23904..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.15-4-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js", - -description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length is an empty array)", - -test: function testcase() { - - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - var i = Array.prototype.lastIndexOf.call({length: [ ]}, 1); - - if (i === -1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js deleted file mode 100644 index 2652ae8299..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js", - - description: "Array.prototype.lastIndexOf - 'length' is a number of value 0.1", - - test: function testcase() { - var targetObj = []; - var obj = { 0: targetObj, 100: targetObj, length: 0.1 }; - return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js deleted file mode 100644 index 17a3c062c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js", - -description: "Array.prototype.lastIndexOf when fromIndex is string", - -test: function testcase() { - var a = new Array(0,1,1); - if (a.lastIndexOf(1,"1") === 1 && // "1" resolves to 1 - a.lastIndexOf(1,"one") === -1) { // NaN string resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js deleted file mode 100644 index a996155cdb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is positive number)", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, true].lastIndexOf(targetObj, 1.5) === 1 && - [0, true, targetObj].lastIndexOf(targetObj, 1.5) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js deleted file mode 100644 index 90688bca32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is negative number)", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, true].lastIndexOf(targetObj, -2.5) === 1 && - [0, true, targetObj].lastIndexOf(targetObj, -2.5) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js deleted file mode 100644 index ad2b99ab89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is Infinity)", - - test: function testcase() { - var arr = []; - arr[Math.pow(2, 32) - 2] = null; // length is the max value of Uint type - return arr.lastIndexOf(null, Infinity) === (Math.pow(2, 32) - 2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js deleted file mode 100644 index 624ffe32c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -Infinity)", - - test: function testcase() { - - return [true].lastIndexOf(true, -Infinity) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js deleted file mode 100644 index fc39daff3d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is NaN)", - - test: function testcase() { - - return [0, true].lastIndexOf(true, NaN) === -1 && // from Index will be convert to +0 - [true, 0].lastIndexOf(true, NaN) === 0 && - [0, true].lastIndexOf(true, -NaN) === -1 && - [true, 0].lastIndexOf(true, -NaN) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js deleted file mode 100644 index acc4055441..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a negative number", - - test: function testcase() { - - return [0, "-2", 2].lastIndexOf("-2", "-2") === 1 && - [0, 2, "-2"].lastIndexOf("-2", "-2") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js deleted file mode 100644 index 6d9053b41c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing Infinity", - - test: function testcase() { - var arr = []; - arr[Math.pow(2, 32) - 2] = true; // length is the max value of Uint type - return arr.lastIndexOf(true, "Infinity") === (Math.pow(2, 32) - 2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js deleted file mode 100644 index d2d14329f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing -Infinity", - - test: function testcase() { - - return [true].lastIndexOf(true, "-Infinity") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js deleted file mode 100644 index d401cfdede..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing an exponential number", - - test: function testcase() { - var targetObj = {}; - return [0, NaN, targetObj, 3, false].lastIndexOf(targetObj, "2E0") === 2 && - [0, NaN, 3, targetObj, false].lastIndexOf(targetObj, "2E0") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js deleted file mode 100644 index 693d50304c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a hex number", - - test: function testcase() { - var targetObj = {}; - return [0, true, targetObj, 3, false].lastIndexOf(targetObj, "0x0002") === 2 && - [0, true, 3, targetObj, false].lastIndexOf(targetObj, "0x0002") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js deleted file mode 100644 index 34a81513bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js", - -description: "Array.prototype.lastIndexOf when fromIndex is floating point number", - -test: function testcase() { - var a = new Array(1,2,1); - if (a.lastIndexOf(2,1.49) === 1 && // 1.49 resolves to 1 - a.lastIndexOf(2,0.51) === -1 && // 0.51 resolves to 0 - a.lastIndexOf(1,0.51) === 0){ // 0.51 resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js deleted file mode 100644 index e0173ca484..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is a string containing a number with leading zeros", - - test: function testcase() { - var targetObj = {}; - return [0, true, targetObj, 3, false].lastIndexOf(targetObj, "0002.10") === 2 && - [0, true, 3, targetObj, false].lastIndexOf(targetObj, "0002.10") === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js deleted file mode 100644 index 98f03dcffb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is an Object, and has an own toString method", - - test: function testcase() { - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - var fromIndex = { - toString: function () { - return '2'; - } - }; - var targetObj = new RegExp(); - - return [0, true, targetObj, 3, false].lastIndexOf(targetObj, fromIndex) === 2 && - [0, true, 3, targetObj, false].lastIndexOf(targetObj, fromIndex) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js deleted file mode 100644 index a15a357a39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is an object, and has an own valueOf method", - - test: function testcase() { - - var fromIndex = { - valueOf: function () { - return 2; - } - }; - - var targetObj = function () {}; - return [0, true, targetObj, 3, false].lastIndexOf(targetObj, fromIndex) === 2 && - [0, true, 3, targetObj, false].lastIndexOf(targetObj, fromIndex) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js deleted file mode 100644 index 4fcf52b0b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var fromIndex = { - toString: function () { - toStringAccessed = true; - return '1'; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - }; - - return [0, true].lastIndexOf(true, fromIndex) === 1 && toStringAccessed && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js deleted file mode 100644 index 0e1978d92f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js", - - description: "Array.prototype.lastIndexOf throws TypeError exception when value of 'fromIndex' is an object that both toString and valueOf methods than don't return primitive value", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var fromIndex = { - toString: function () { - toStringAccessed = true; - return {}; - }, - - valueOf: function () { - valueOfAccessed = true; - return {}; - } - }; - - try { - [0, null].lastIndexOf(null, fromIndex); - return false; - } catch (e) { - return toStringAccessed && valueOfAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js deleted file mode 100644 index 4f3e1a9d49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js", - - description: "Array.prototype.lastIndexOf use inherited valueOf method when value of 'fromIndex' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var toStringAccessed = false; - var valueOfAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 1; - } - }; - - var Con = function () {}; - Con.prototype = proto; - - var child = new Con(); - child.toString = function () { - toStringAccessed = true; - return 1; - }; - - return [0, true].lastIndexOf(true, child) === 1 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js deleted file mode 100644 index 38d92a8d43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js", - - description: "Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var stepTwoOccurs = false; - var stepFiveOccurs = false; - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - stepTwoOccurs = true; - if (stepFiveOccurs) { - throw new Error("Step 5 occurred out of order"); - } - return 20; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.lastIndexOf.call(obj, undefined, fromIndex); - return stepTwoOccurs && stepFiveOccurs; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js deleted file mode 100644 index e904792d54..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js", - - description: "Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var stepThreeOccurs = false; - var stepFiveOccurs = false; - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return { - valueOf: function () { - stepThreeOccurs = true; - if (stepFiveOccurs) { - throw new Error("Step 5 occurred out of order"); - } - return 20; - } - }; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.lastIndexOf.call(obj, undefined, fromIndex); - return stepThreeOccurs && stepFiveOccurs; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js deleted file mode 100644 index afc3bb5123..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js", - - description: "Array.prototype.lastIndexOf - side effects produced by step 1 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.lastIndexOf.call(undefined, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof TypeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js deleted file mode 100644 index 3dc58007fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js", - - description: "Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - - var obj = {}; - Object.defineProperty(obj, "length", { - get: function () { - throw new RangeError(); - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.lastIndexOf.call(obj, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof RangeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js deleted file mode 100644 index d58e204be6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js", - -description: "Array.prototype.lastIndexOf when fromIndex is boolean", - -test: function testcase() { - var a = new Array(1,2,1); - if (a.lastIndexOf(2,true) === 1 && // true resolves to 1 - a.lastIndexOf(2,false) === -1 ) { // false resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js deleted file mode 100644 index a9d4d64f46..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-30", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js", - - description: "Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var stepFiveOccurs = false; - - var obj = {}; - Object.defineProperty(obj, "length", { - get: function () { - return { - valueOf: function () { - throw new TypeError(); - } - }; - }, - configurable: true - }); - - var fromIndex = { - valueOf: function () { - stepFiveOccurs = true; - return 0; - } - }; - - try { - Array.prototype.lastIndexOf.call(obj, undefined, fromIndex); - return false; - } catch (e) { - return (e instanceof TypeError) && !stepFiveOccurs; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js deleted file mode 100644 index 0e5a544333..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-31", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js", - - description: "Array.prototype.lastIndexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, true].lastIndexOf(targetObj, 1.5) === 1 && - [0, true, targetObj].lastIndexOf(targetObj, 1.5) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js deleted file mode 100644 index 6215888f4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-32", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js", - - description: "Array.prototype.lastIndexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction", - - test: function testcase() { - var targetObj = {}; - return [0, targetObj, true].lastIndexOf(targetObj, -2.5) === 1 && - [0, true, targetObj].lastIndexOf(targetObj, -2.5) === -1; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js deleted file mode 100644 index 37a0bdc873..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-33", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js", - - description: "Array.prototype.lastIndexOf - match on the first element, a middle element and the last element when 'fromIndex' is passed", - - test: function testcase() { - - return [0, 1, 2, 3, 4].lastIndexOf(0, 0) === 0 && - [0, 1, 2, 3, 4].lastIndexOf(0, 2) === 0 && - [0, 1, 2, 3, 4].lastIndexOf(2, 2) === 2 && - [0, 1, 2, 3, 4].lastIndexOf(2, 4) === 2 && - [0, 1, 2, 3, 4].lastIndexOf(4, 4) === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js deleted file mode 100644 index 2afb1d6ab1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js", - -description: "Array.prototype.lastIndexOf when fromIndex is undefined", - -test: function testcase() { - var a = new Array(1,2,1); - if (a.lastIndexOf(2,undefined) === -1 && - a.lastIndexOf(1,undefined) === 0 && - a.lastIndexOf(1) === 2) { // undefined resolves to 0, no second argument resolves to len - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js deleted file mode 100644 index 0755c48592..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js", - -description: "Array.prototype.lastIndexOf when fromIndex is null", - -test: function testcase() { - var a = new Array(1,2,1); - if (a.lastIndexOf(2,null) === -1 && a.lastIndexOf(1,null) === 0) { // null resolves to 0 - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js deleted file mode 100644 index 58b3d71a25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js", - - description: "Array.prototype.lastIndexOf when 'fromIndex' isn't passed", - - test: function testcase() { - var arr = [0, 1, 2, 3, 4]; - //'fromIndex' will be set as 4 if not passed by default - return arr.lastIndexOf(0) === arr.lastIndexOf(0, 4) && - arr.lastIndexOf(2) === arr.lastIndexOf(2, 4) && - arr.lastIndexOf(4) === arr.lastIndexOf(4, 4); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js deleted file mode 100644 index 4ea6f7556c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is 0)", - - test: function testcase() { - - return [0, 100].lastIndexOf(100, 0) === -1 && // verify fromIndex is not more than 0 - [200, 0].lastIndexOf(200, 0) === 0; // verify fromIndex is not less than 0 - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js deleted file mode 100644 index c2948de9db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-5-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is +0)", - - test: function testcase() { - - return [0, true].lastIndexOf(true, +0) === -1 && - [true, 0].lastIndexOf(true, +0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js deleted file mode 100644 index 1281b1de9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js", - - description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -0)", - - test: function testcase() { - - return [0, true].lastIndexOf(true, -0) === -1 && - [true, 0].lastIndexOf(true, -0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js deleted file mode 100644 index 69f4a0d91d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-6-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js", - -description: "Array.prototype.lastIndexOf when fromIndex greater than Array.length", - -test: function testcase() { - var a = new Array(1,2,3); - if (a.lastIndexOf(3,5.4) === 2 && - a.lastIndexOf(3,3.1) === 2 ) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js deleted file mode 100644 index 3b1d33cf5b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-6-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js", - - description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is length of array - 1", - - test: function testcase() { - - return [1, 2, 3].lastIndexOf(3, 2) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js deleted file mode 100644 index 4613e0c9d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-6-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js", - - description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' is length of array - 1", - - test: function testcase() { - - return [1, 2, 3].lastIndexOf(3, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js deleted file mode 100644 index 62d8b6ff5b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-6-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js", - - description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' and 'length' are both 0", - - test: function testcase() { - - return [].lastIndexOf(1, 0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js deleted file mode 100644 index f2abf0508e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-6-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js", - - description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' is 1", - - test: function testcase() { - - return [1, 2, 3].lastIndexOf(3, 1) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js deleted file mode 100644 index 3aa587195a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-6-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js", - - description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is 1", - - test: function testcase() { - - return [1, 2, 3].lastIndexOf(2, 1) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js deleted file mode 100644 index 874814d8be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js", - -description: "Array.prototype.lastIndexOf with negative fromIndex ", - -test: function testcase() { - var a = new Array(1,2,3); - - if (a.lastIndexOf(2,-2) === 1 && - a.lastIndexOf(2,-3) === -1 && - a.lastIndexOf(1,-5.3) === -1 ) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js deleted file mode 100644 index 91163c64e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-7-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js", - - description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is -1", - - test: function testcase() { - - return [1, 2, 3, 4].lastIndexOf(4, -1) === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js deleted file mode 100644 index 817f69a182..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-7-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js", - - description: "Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array - 1", - - test: function testcase() { - - return [1, 2, 3, 4].lastIndexOf(3, -3) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js deleted file mode 100644 index d080133fcb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-7-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js", - - description: "Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array", - - test: function testcase() { - - return [1, 2, 3, 4].lastIndexOf(2, -4) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}) - diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js deleted file mode 100644 index afa6f55414..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js", - -description: "Array.prototype.lastIndexOf must return correct index(boolean)", - -test: function testcase() { - var obj = {toString:function (){return true}}; - var _false = false; - var a = new Array(false,true,false,obj,_false,true,"true", undefined,0,null,1,"str",0,1); - if (a.lastIndexOf(true) === 5 && //a[5]=true - a.lastIndexOf(false) === 4) //a[4] =_false - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js deleted file mode 100644 index 610eab4b3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/** note that prior to the finally ES5 draft SameValue was used for comparisions -and hence NaNs could be found using lastIndexOf **/ - -ES5Harness.registerTest( { -id: "15.4.4.15-8-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js", - -description: "Array.prototype.lastIndexOf must return correct index (NaN)", - -test: function testcase() { - var _NaN = NaN; - var a = new Array("NaN",_NaN,NaN, undefined,0,false,null,{toString:function (){return NaN}},"false"); - if (a.lastIndexOf(NaN) === -1) // NaN matches nothing, not even itself - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js deleted file mode 100644 index 11965fb844..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js", - -description: "Array.prototype.lastIndexOf must return correct index(Number)", - -test: function testcase() { - var obj = {toString:function (){return 0}}; - var one = 1; - var _float = -(4/3); - var a = new Array(+0,true,0,-0, false,undefined,null,"0",obj, _float,-(4/3),-1.3333333333333,"str",one, 1, false); - if (a.lastIndexOf(-(4/3)) === 10 && // a[10]=-(4/3) - a.lastIndexOf(0) === 3 && // a[3] = -0, but using === -0 and 0 are equal - a.lastIndexOf(-0) ===3 && // a[3] = -0 - a.lastIndexOf(1) === 14 ) // a[14] = 1 - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js deleted file mode 100644 index b061f4d574..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js", - -description: "Array.prototype.lastIndexOf must return correct index(string)", - -test: function testcase() { - var obj = {toString:function (){return "false"}}; - var szFalse = "false"; - var a = new Array(szFalse, "false","false1",undefined,0,false,null,1,obj,0); - if (a.lastIndexOf("false") === 1) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js deleted file mode 100644 index 922644a6fa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js", - -description: "Array.prototype.lastIndexOf must return correct index(undefined)", - -test: function testcase() { - var obj = {toString:function (){return undefined;}}; - var _undefined1 = undefined; - var _undefined2; - var a = new Array(_undefined1,_undefined2,undefined,true,0,false,null,1,"undefined",obj,1); - if (a.lastIndexOf(undefined) === 2) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js deleted file mode 100644 index 540285876f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js", - -description: "Array.prototype.lastIndexOf must return correct index(Object)", - -test: function testcase() { - var obj1 = {toString:function (){return "false"}}; - var obj2 = {toString:function (){return "false"}}; - var obj3 = obj1; - var a = new Array(obj2,obj1,obj3,false,undefined,0,false,null,{toString:function (){return "false"}},"false"); - if (a.lastIndexOf(obj3) === 2) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js deleted file mode 100644 index af2b26ba22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js", - -description: "Array.prototype.lastIndexOf must return correct index(null)", - -test: function testcase() { - var obj = {toString:function (){return null}}; - var _null = null; - var a = new Array(true,undefined,0,false,null,1,"str",0,1,null,true,false,undefined,_null,"null",undefined,"str",obj); - if (a.lastIndexOf(null) === 13 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js deleted file mode 100644 index 40b38e5953..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js", - -description: "Array.prototype.lastIndexOf must return correct index (self reference)", - -test: function testcase() { - var a = new Array(0,1,2,3); - a[2] = a; - if (a.lastIndexOf(a) === 2 && - a.lastIndexOf(3) === 3 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js deleted file mode 100644 index 71ca39340d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js", - -description: "Array.prototype.lastIndexOf must return correct index (Array)", - -test: function testcase() { - var b = new Array("0,1"); - var a = new Array(0,b,"0,1",3); - if (a.lastIndexOf(b.toString()) === 2 && - a.lastIndexOf("0,1") === 2 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js deleted file mode 100644 index 71cbe96ae3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-8-9", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js", - -description: "Array.prototype.lastIndexOf must return correct index (Sparse Array)", - -test: function testcase() { - var a = new Array(0,1); - a[4294967294] = 2; // 2^32-2 - is max array element index - a[4294967295] = 3; // 2^32-1 added as non-array element property - a[4294967296] = 4; // 2^32 added as non-array element property - a[4294967297] = 5; // 2^32+1 added as non-array element property - // stop searching near the end in case implementation actually tries to test all missing elements!! - a[4294967200] = 3; - a[4294967201] = 4; - a[4294967202] = 5; - - - return (a.lastIndexOf(2) === 4294967294 && - a.lastIndexOf(3) === 4294967200 && - a.lastIndexOf(4) === 4294967201 && - a.lastIndexOf(5) === 4294967202) ; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js deleted file mode 100644 index 01afb958cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js", - - description: "Array.prototype.lastIndexOf - added properties in step 2 are visible here", - - test: function testcase() { - - var arr = { }; - - Object.defineProperty(arr, "length", { - get: function () { - arr[2] = "length"; - return 3; - }, - configurable: true - }); - - return 2 === Array.prototype.lastIndexOf.call(arr, "length"); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js deleted file mode 100644 index 347c620898..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js", - - description: "Array.prototype.lastIndexOf - added properties in step 5 are visible here on an Array-like object", - - test: function testcase() { - - var arr = { length: 30 }; - var targetObj = function () { }; - - var fromIndex = { - valueOf: function () { - arr[4] = targetObj; - return 10; - } - }; - - return 4 === Array.prototype.lastIndexOf.call(arr, targetObj, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js deleted file mode 100644 index 1558884711..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js", - - description: "Array.prototype.lastIndexOf - added properties in step 5 are visible here on an Array", - - test: function testcase() { - - var arr = []; - arr.length = 30; - var targetObj = function () { }; - - var fromIndex = { - valueOf: function () { - arr[4] = targetObj; - return 11; - } - }; - - return 4 === arr.lastIndexOf(targetObj, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js deleted file mode 100644 index e14a5347da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js", - - description: "Array.prototype.lastIndexOf - deleted properties in step 2 are visible here", - - test: function testcase() { - - var arr = { 2: 6.99 }; - - Object.defineProperty(arr, "length", { - get: function () { - delete arr[2]; - return 3; - }, - configurable: true - }); - - return -1 === Array.prototype.lastIndexOf.call(arr, 6.99); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js deleted file mode 100644 index 03da35ddaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js", - - description: "Array.prototype.lastIndexOf - deleted properties of step 5 are visible here on an Array-like object", - - test: function testcase() { - - var arr = { 10: false, length: 30 }; - - var fromIndex = { - valueOf: function () { - delete arr[10]; - return 15; - } - }; - - return -1 === Array.prototype.lastIndexOf.call(arr, false, fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js deleted file mode 100644 index 820f7244d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-a-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js", - - description: "Array.prototype.lastIndexOf - deleted properties of step 5 are visible here on an Array", - - test: function testcase() { - - var arr = []; - arr[10] = "10"; - arr.length = 20; - - var fromIndex = { - valueOf: function () { - delete arr[10]; - return 11; - } - }; - - return -1 === arr.lastIndexOf("10", fromIndex); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js deleted file mode 100644 index 6ac675af65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js", - - description: "Array.prototype.lastIndexOf - undefined property wouldn't be called", - - test: function testcase() { - - return [0, , 2].lastIndexOf(undefined) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js deleted file mode 100644 index 8ae8454807..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var obj = { 0: 0, 1: 1, 2: 2, length: 3 }; - - return Array.prototype.lastIndexOf.call(obj, 0) === 0 && - Array.prototype.lastIndexOf.call(obj, 1) === 1 && - Array.prototype.lastIndexOf.call(obj, 2) === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js deleted file mode 100644 index e47fb75d08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array", - - test: function testcase() { - return [true, true, true].lastIndexOf(true) === 2 && - [true, true, false].lastIndexOf(true) === 1 && - [true, false, false].lastIndexOf(true) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js deleted file mode 100644 index 1ff2a9fde4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-i-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js", - - description: "Array.prototype.lastIndexOf - This object is the document host object", - - test: function testcase() { - - var targetObj = {}; - try { - var oldLen = document.length; - document[0] = targetObj; - document[100] = "100"; - document[200] = "200"; - document.length = 200; - return 0 === Array.prototype.lastIndexOf.call(document, targetObj) && - 100 === Array.prototype.lastIndexOf.call(document, "100") && - -1 === Array.prototype.lastIndexOf.call(document, "200"); - } finally { - delete document[0]; - delete document[100]; - delete document[200]; - document.length = oldLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js deleted file mode 100644 index e86e0b43b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js", - - description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 0 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) && - -1 === Array.prototype.lastIndexOf.call(arguments, arguments[1]); - }; - - return func(true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js deleted file mode 100644 index e17439e001..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js", - - description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments equals to number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 0 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) && - 1 === Array.prototype.lastIndexOf.call(arguments, arguments[1]) && - -1 === Array.prototype.lastIndexOf.call(arguments, arguments[2]); - }; - - return func(0, true); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js deleted file mode 100644 index 10dade6261..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js", - - description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var func = function (a, b) { - return 2 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) && - 3 === Array.prototype.lastIndexOf.call(arguments, arguments[3]) && - -1 === Array.prototype.lastIndexOf.call(arguments, arguments[4]); - }; - - return func(0, arguments, 0, Object.prototype); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js deleted file mode 100644 index 629e62486f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - try { - Array.prototype[0] = Object; - return [Object.prototype].lastIndexOf(Object.prototype) === 0; - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js deleted file mode 100644 index 1275b149b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - try { - Object.prototype[0] = false; - return 0 === Array.prototype.lastIndexOf.call({ 0: true, 1: 1, length: 2 }, true); - } finally { - delete Object.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js deleted file mode 100644 index 6d203deefc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - try { - Array.prototype[0] = true; - Array.prototype[1] = false; - Array.prototype[2] = "true"; - return 0 === [, , , ].lastIndexOf(true) && - 1 === [, , , ].lastIndexOf(false) && - 2 === [, , , ].lastIndexOf("true"); - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js deleted file mode 100644 index c11adf6cbd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.15-8-b-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js", - - description: "Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - try { - Object.prototype[0] = true; - Object.prototype[1] = false; - Object.prototype[2] = "true"; - return 0 === Array.prototype.lastIndexOf.call({ length: 3 }, true) && - 1 === Array.prototype.lastIndexOf.call({ length: 3 }, false) && - 2 === Array.prototype.lastIndexOf.call({ length: 3 }, "true"); - } finally { - delete Object.prototype[0]; - delete Object.prototype[1]; - delete Object.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js deleted file mode 100644 index 95d5010020..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js", - - description: "Array.prototype.lastIndexOf - type of array element is different from type of search element", - - test: function testcase() { - - return ["true"].lastIndexOf(true) === -1 && - ["0"].lastIndexOf(0) === -1 && - [false].lastIndexOf(0) === -1 && - [undefined].lastIndexOf(0) === -1 && - [null].lastIndexOf(0) === -1 && - [[]].lastIndexOf(0) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js deleted file mode 100644 index ee218781b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js", - - description: "Array.prototype.lastIndexOf - both array element and search element are booleans, and they have same value", - test: function testcase() { - - return [false, true].lastIndexOf(true) === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js deleted file mode 100644 index 1b43a8dbb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js", - - description: "Array.prototype.lastIndexOf - both array element and search element are Objects, and they refer to the same object", - test: function testcase() { - - var obj1 = {}; - var obj2 = {}; - var obj3 = obj2; - return [obj2, obj1].lastIndexOf(obj3) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js deleted file mode 100644 index 0aba7ea0b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js", - - description: "Array.prototype.lastIndexOf - both type of array element and type of search element are Undefined", - - test: function testcase() { - - return [undefined].lastIndexOf() === 0 && [undefined].lastIndexOf(undefined) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js deleted file mode 100644 index 44550d2f4e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js", - - description: "Array.prototype.lastIndexOf - both type of array element and type of search element are Null", - - test: function testcase() { - - return [null].lastIndexOf(null) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js deleted file mode 100644 index 68798bd79d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js", - - description: "Array.prototype.lastIndexOf - search element is NaN", - test: function testcase() { - - return [+NaN, NaN, -NaN].lastIndexOf(NaN) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js deleted file mode 100644 index ccf3acb2a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js +++ /dev/null @@ -1,37 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js", - - description: "Array.prototype.lastIndexOf - search element is -NaN", - test: function testcase() { - return [+NaN, NaN, -NaN].lastIndexOf(-NaN) === -1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js deleted file mode 100644 index 455877de66..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js", - - description: "Array.prototype.lastIndexOf - array element is +0 and search element is -0", - test: function testcase() { - - return [+0].lastIndexOf(-0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js deleted file mode 100644 index 66d2273eb2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js", - - description: "Array.prototype.lastIndexOf - array element is -0 and search element is +0", - test: function testcase() { - - return [-0].lastIndexOf(+0) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js deleted file mode 100644 index 0d4ec0f96f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js", - - description: "Array.prototype.lastIndexOf - both array element and search element are numbers, and they have same value", - test: function testcase() { - - return [-1, 0, 1].lastIndexOf(-1) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js deleted file mode 100644 index e44c8a160d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js", - - description: "Array.prototype.lastIndexOf - both array element and search element are strings, and they have exactly the same sequence of characters", - test: function testcase() { - - return ["abc", "ab", "bca", ""].lastIndexOf("abc") === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js deleted file mode 100644 index 73d541d616..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { - - id: "15.4.4.15-8-b-iii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js", - - description: "Array.prototype.lastIndexOf returns index of last one when more than two elements in array are eligible", - - test: function testcase() { - - return [2, 1, 2, 2, 1].lastIndexOf(2) === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js deleted file mode 100644 index 57f122fc32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.15-9-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js", - -description: "Array.prototype.lastIndexOf returns -1 for elements not present", - -test: function testcase() { - var a = new Array(); - a[100] = 1; - a[99999] = ""; - a[10] = new Object(); - a[5555] = 5.5; - a[123456] = "str"; - a[5] = 1E+309; - if (a.lastIndexOf(1) !== 100 || - a.lastIndexOf("") !== 99999 || - a.lastIndexOf("str") !== 123456 || - a.lastIndexOf(5.5) !== 5555 || - a.lastIndexOf(1E+309) !== 5 ) - { - return false; - } - if (a.lastIndexOf(true) === -1 && - a.lastIndexOf(5) === -1 && - a.lastIndexOf("str1") === -1 && - a.lastIndexOf(null) === -1 && - a.lastIndexOf(new Object()) === -1 ) - { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.lastIndexOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js deleted file mode 100644 index 2101a8c84d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js", - -description: "Array.prototype.every must exist as a function", - -test: function testcase() { - var f = Array.prototype.every; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js deleted file mode 100644 index e2910c1a87..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.16-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js", - -description: "Array.prototype.every.length must be 1", - -test: function testcase() { - if (Array.prototype.every.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js deleted file mode 100644 index b8fb6c4ba2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js", - - description: "Array.prototype.every applied to undefined throws a TypeError", - - test: function testcase() { - try { - Array.prototype.every.call(undefined); // TypeError is thrown if value is undefined - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js deleted file mode 100644 index 576ae3d601..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js", - - description: "Array.prototype.every applied to the Math object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object Math]' !== Object.prototype.toString.call(obj)); - } - - try { - Math.length = 1; - Math[0] = 1; - return !Array.prototype.every.call(Math, callbackfn); - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js deleted file mode 100644 index c3597b00b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js", - - description: "Array.prototype.every applied to Date object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof Date); - } - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js deleted file mode 100644 index aa64664e6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js", - - description: "Array.prototype.every applied to RegExp object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof RegExp); - } - - var obj = new RegExp(); - obj.length = 1; - obj[0] = 1; - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js deleted file mode 100644 index 2d0759930e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js", - - description: "Array.prototype.every applied to the JSON object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object JSON]' !== Object.prototype.toString.call(obj)); - } - - try { - JSON.length = 1; - JSON[0] = 1; - return !Array.prototype.every.call(JSON, callbackfn); - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js deleted file mode 100644 index 05951a1a4c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js", - - description: "Array.prototype.every applied to Error object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof Error); - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js deleted file mode 100644 index 05a39edb99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js", - - description: "Array.prototype.every applied to the Arguments object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object Arguments]' !== Object.prototype.toString.call(obj)); - } - - var obj = (function fun() { - return arguments; - }("a", "b")); - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js deleted file mode 100644 index 9a66d6dd78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js", - - description: "Array.prototype.every applied to null throws a TypeError", - - test: function testcase() { - try { - Array.prototype.every.call(null); // TypeError is thrown if value is null - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js deleted file mode 100644 index 1aa9ed6d12..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js", - - description: "Array.prototype.every applied to boolean primitive", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = 1; - Boolean.prototype.length = 1; - return Array.prototype.every.call(false, callbackfn) && accessed; - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js deleted file mode 100644 index d44b322b2f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js", - - description: "Array.prototype.every applied to Boolean object", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - return Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js deleted file mode 100644 index 5de5d63bff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js", - - description: "Array.prototype.every applied to number primitive", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - return Array.prototype.every.call(2.5, callbackfn) && accessed; - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js deleted file mode 100644 index ebe1fe1f64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js", - - description: "Array.prototype.every applied to Number object", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - return Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js deleted file mode 100644 index 30c318f154..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js", - - description: "Array.prototype.every applied to string primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof String); - } - - return !Array.prototype.every.call("hello\nworld\\!", callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js deleted file mode 100644 index 1db6d18615..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js", - - description: "Array.prototype.every applied to String object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof String); - } - - var obj = new String("hello\nworld\\!"); - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js deleted file mode 100644 index 41c43f66a0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js", - - description: "Array.prototype.every applied to Function object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return !(obj instanceof Function); - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js deleted file mode 100644 index f5a2a4684a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own data property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js deleted file mode 100644 index d6d5df6eb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an inherited accessor property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { }; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js deleted file mode 100644 index 761227402a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { - 0: 9, - 1: 8 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js deleted file mode 100644 index c340d7eb38..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js", - - description: "Array.prototype.every - 'length' is own accessor property without a get function that overrides an inherited accessor property", - - test: function testcase() { - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 9, 1: 8 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - } finally { - delete Object.prototype.length; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js deleted file mode 100644 index b29167f344..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js", - - description: "Array.prototype.every applied to the Array-like object that 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 9; - child[1] = 8; - - return Array.prototype.every.call(child, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js deleted file mode 100644 index f92b6acbba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js", - - description: "Array.prototype.every applied to the Array-like object that 'length' property doesn't exist", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, 1: 12 }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js deleted file mode 100644 index 891222900f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js", - - description: "Array.prototype.every applied to the Arguments object, which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var func = function (a, b) { - arguments[2] = 9; - return Array.prototype.every.call(arguments, callbackfn1) && - !Array.prototype.every.call(arguments, callbackfn2); - }; - - return func(12, 11); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js deleted file mode 100644 index 2c178201f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js", - - description: "Array.prototype.every applied to String object, which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return parseInt(val, 10) > 1; - } - - function callbackfn2(val, idx, obj) { - return parseInt(val, 10) > 2; - } - - var str = new String("432"); - try { - String.prototype[3] = "1"; - return Array.prototype.every.call(str, callbackfn1) && - !Array.prototype.every.call(str, callbackfn2); - } finally { - delete String.prototype[3]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js deleted file mode 100644 index 902cce59f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js", - - description: "Array.prototype.every applied to Function object, which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - return Array.prototype.every.call(fun, callbackfn1) && - !Array.prototype.every.call(fun, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js deleted file mode 100644 index d2b9c5c371..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js", - - description: "Array.prototype.every - 'length' is own data property on an Array", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - try { - Array.prototype[2] = 9; - - return [12, 11].every(callbackfn1) && - ![12, 11].every(callbackfn2); - } finally { - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js deleted file mode 100644 index 5f9b465f8b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited data property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js deleted file mode 100644 index 29b06b3b39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js", - - description: "Array.prototype.every - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - var arrProtoLen = 0; - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - Array.prototype[2] = 9; - - return [12, 11].every(callbackfn1) && - ![12, 11].every(callbackfn2); - } finally { - Array.prototype.length = arrProtoLen; - delete Array.prototype[2]; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js deleted file mode 100644 index fa0579839d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { }; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js deleted file mode 100644 index a72878d8e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js deleted file mode 100644 index 16cea7b067..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { }; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js deleted file mode 100644 index 574d29b501..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js deleted file mode 100644 index 566dd08975..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js", - - description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.every.call(child, callbackfn1) && - !Array.prototype.every.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js deleted file mode 100644 index edfa51f760..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js", - - description: "Array.prototype.every - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: undefined }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js deleted file mode 100644 index 7d3fe65cd0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js", - - description: "Array.prototype.every - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: NaN }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js deleted file mode 100644 index 104f2eae6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js", - - description: "Array.prototype.every - 'length' is a string containing a positive number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js deleted file mode 100644 index 2ad032b9e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js", - - description: "Array.prototype.every - 'length' is a string containing a negative number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 11, 1: 12, 2: 9, length: "-4294967294" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js deleted file mode 100644 index 993e7752cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js", - - description: "Array.prototype.every - 'length' is a string containing a decimal number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2.5" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js deleted file mode 100644 index 739bc07c60..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js", - - description: "Array.prototype.every - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var objOne = { 0: 9, length: "Infinity" }; - var objTwo = { 0: 9, length: "+Infinity" }; - var objThree = { 0: 9, length: "-Infinity" }; - - return Array.prototype.every.call(objOne, callbackfn) && - Array.prototype.every.call(objTwo, callbackfn) && - Array.prototype.every.call(objThree, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js deleted file mode 100644 index 65610385bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js", - - description: "Array.prototype.every - 'length' is a string containing an exponential number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2E0" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js deleted file mode 100644 index ad048c5626..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js", - - description: "Array.prototype.every - 'length' is a string containing a hex number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "0x0002" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js deleted file mode 100644 index 67488cbd58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js", - - description: "Array.prototype.every - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "0002.00" }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js deleted file mode 100644 index ff41a15bff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js", - - description: "Array.prototype.every - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, 1: 8, length: "two" }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js deleted file mode 100644 index 74836edca6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js", - - description: "Array.prototype.every - value of 'length' is an Object which has an own toString method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var toStringAccessed = false; - var obj = { - 0: 12, - 1: 11, - 2: 9, - - length: { - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2) && toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js deleted file mode 100644 index 6a6a33634c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js", - - description: "Array.prototype.every on an Array-like object if 'length' is 1 (length overridden to true(type conversion))", - - test: function testcase() { - - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 11, 1: 9, length: true }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js deleted file mode 100644 index 3d08232584..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js", - - description: "Array.prototype.every - value of 'length' is an Object which has an own valueOf method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var valueOfAccessed = false; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - } - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2) && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js deleted file mode 100644 index c9bb310b49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js", - - description: "Array.prototype.every - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2) && - valueOfAccessed && - toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js deleted file mode 100644 index 047c7bb8a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js", - - description: "Array.prototype.every throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var callbackfnAccessed = false; - var toStringAccessed = false; - var valueOfAccessed = false; - - function callbackfn(val, idx, obj) { - callbackfnAccessed = true; - return val > 10; - } - - var obj = { - 0: 11, - 1: 12, - - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.every.call(obj, callbackfn); - return false; - } catch (ex) { - return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !callbackfnAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js deleted file mode 100644 index ce35412e80..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js +++ /dev/null @@ -1,77 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js", - - description: "Array.prototype.every uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var valueOfAccessed = false; - var toStringAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: child - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2) && - valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js deleted file mode 100644 index 401d7ce184..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js", - - description: "Array.prototype.every - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: 2.685 }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js deleted file mode 100644 index ccea8fd2dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js", - - description: "Array.prototype.every - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: -4294967294.5 - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js deleted file mode 100644 index 1b2f6d0e19..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js", - - description: "Array.prototype.every - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js deleted file mode 100644 index df75fc959a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js", - - description: "Array.prototype.every - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js deleted file mode 100644 index d1a9575870..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js", - - description: "Array.prototype.every - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: 0 }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js deleted file mode 100644 index 81dae595e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js", - - description: "Array.prototype.every - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: +0 }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js deleted file mode 100644 index 308dcec79e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js", - - description: "Array.prototype.every - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: -0 }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js deleted file mode 100644 index d989fe529e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js", - - description: "Array.prototype.every - value of 'length' is a number (value is positive)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: 2 }; - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js deleted file mode 100644 index 7300d90a12..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js", - - description: "Array.prototype.every - value of 'length' is a number (value is negative)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: -4294967294 }; //length used to exec while loop is 2 - - return Array.prototype.every.call(obj, callbackfn1) && - !Array.prototype.every.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js deleted file mode 100644 index db49723235..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js", - - description: "Array.prototype.every - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: Infinity }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js deleted file mode 100644 index 410cb2effb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js", - - description: "Array.prototype.every - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 9, length: -Infinity }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js deleted file mode 100644 index 916ac5b0ec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js", - -description: "Array.prototype.every throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js deleted file mode 100644 index a73b1475f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js", - - description: "Array.prototype.every - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.every.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js deleted file mode 100644 index 0ad9724e63..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js", - - description: "Array.prototype.every - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.every.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js deleted file mode 100644 index a24ce95965..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js", - - description: "Array.prototype.every - 'callbackfn' is a function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - return ![11, 9].every(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js deleted file mode 100644 index 7023072f77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js", - -description: "Array.prototype.every throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js deleted file mode 100644 index a02dc64c6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js", - -description: "Array.prototype.every throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js deleted file mode 100644 index 2cfd63f3c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js", - -description: "Array.prototype.every throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js deleted file mode 100644 index 745c70312f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js", - -description: "Array.prototype.every throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js deleted file mode 100644 index a810501354..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js", - -description: "Array.prototype.every throws TypeError if callbackfn is Object without a Call internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.every( {} ); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js deleted file mode 100644 index 5cc44ee396..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js", - - description: "Array.prototype.every - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.every.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js deleted file mode 100644 index 36744b2180..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js", - - description: "Array.prototype.every - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.every.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js deleted file mode 100644 index dfb1052ba5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js", - -description: "Array.prototype.every - thisArg not passed", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return this === fnGlobalObject(); - } - - var arr = [1]; - if(arr.every(callbackfn) === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js deleted file mode 100644 index 3e677296d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js", - - description: "Array.prototype.every - Array Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objArray = []; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objArray; - } - - - - return [11].every(callbackfn, objArray) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js deleted file mode 100644 index 742f5edac3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js", - - description: "Array.prototype.every - String Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objString = new String(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objString; - } - - - - return [11].every(callbackfn, objString) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js deleted file mode 100644 index e8fe0b777e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js", - - description: "Array.prototype.every - Boolean Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objBoolean = new Boolean(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objBoolean; - } - - - - return [11].every(callbackfn, objBoolean) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js deleted file mode 100644 index a13d31fd02..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js", - - description: "Array.prototype.every - Number Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objNumber = new Number(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objNumber; - } - - return [11].every(callbackfn, objNumber) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js deleted file mode 100644 index fab8181601..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js", - - description: "Array.prototype.every - the Math object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === Math; - } - - return [11].every(callbackfn, Math) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js deleted file mode 100644 index c51e3f56fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js", - - description: "Array.prototype.every - Date Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objDate = new Date(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objDate; - } - - return [11].every(callbackfn, objDate) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js deleted file mode 100644 index a9f660a0e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js", - - description: "Array.prototype.every - RegExp Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objRegExp = new RegExp(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objRegExp; - } - - return [11].every(callbackfn, objRegExp) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js deleted file mode 100644 index 470e74016b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js", - - description: "Array.prototype.every - the JSON object can be used as thisArg", - - test: function testcase() { - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === JSON; - } - - return [11].every(callbackfn, JSON) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js deleted file mode 100644 index 80b7e48520..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js", - - description: "Array.prototype.every - Error Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objError = new RangeError(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objError; - } - - return [11].every(callbackfn, objError) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js deleted file mode 100644 index 5eb9f09c70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js", - - description: "Array.prototype.every - the Arguments object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var arg; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === arg; - } - - (function fun() { - arg = arguments; - }(1, 2, 3)); - - return [11].every(callbackfn, arg) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js deleted file mode 100644 index 3e65fd92db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js", - -description: "Array.prototype.every - thisArg is Object", - -test: function testcase() { - var res = false; - var o = new Object(); - o.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var arr = [1]; - if(arr.every(callbackfn, o) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js deleted file mode 100644 index 64f13807c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js", - - description: "Array.prototype.every - boolean primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === false; - } - - return [11].every(callbackfn, false) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js deleted file mode 100644 index ce2d0b1af7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js", - - description: "Array.prototype.every - number primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === 101; - } - - return [11].every(callbackfn, 101) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js deleted file mode 100644 index d20608ccab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js", - - description: "Array.prototype.every - string primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === "abc"; - } - - return [11].every(callbackfn, "abc") && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js deleted file mode 100644 index 092f641062..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js", - -description: "Array.prototype.every - thisArg is Array", - -test: function testcase() { - var res = false; - var a = new Array(); - a.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var arr = [1]; - - if(arr.every(callbackfn, a) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js deleted file mode 100644 index bd2eca3f93..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js", - -description: "Array.prototype.every - thisArg is object from object template(prototype)", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.prototype.res = true; - var f = new foo(); - var arr = [1]; - - if(arr.every(callbackfn,f) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js deleted file mode 100644 index 2acca4ffe9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js", - -description: "Array.prototype.every - thisArg is object from object template", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - var f = new foo(); - f.res = true; - var arr = [1]; - - if(arr.every(callbackfn,f) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js deleted file mode 100644 index 182c61eb7d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js", - -description: "Array.prototype.every - thisArg is function", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.res = true; - var arr = [1]; - - if(arr.every(callbackfn,foo) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js deleted file mode 100644 index 6b0c539086..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js", - - description: "Array.prototype.every - built-in functions can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === eval; - } - - return [11].every(callbackfn, eval) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js deleted file mode 100644 index d2aa45652f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js", - - description: "Array.prototype.every - Function Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objFunction = function () { }; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objFunction; - } - - return [11].every(callbackfn, objFunction) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js deleted file mode 100644 index 49e92b660c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js", - -description: "Array.prototype.every considers new elements added to array after the call", - -test: function testcase() { - - var calledForThree = false; - - function callbackfn(val, Idx, obj) - { - arr[2] = 3; - if(val == 3) - calledForThree = true; - return true; - } - - var arr = [1,2,,4,5]; - - var res = arr.every(callbackfn); - - return calledForThree; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js deleted file mode 100644 index 5a22949709..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js", - -description: "Array.prototype.every considers new value of elements in array after the call", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - arr[4] = 6; - if(val < 6) - return true; - else - return false; - } - - var arr = [1,2,3,4,5]; - - if(arr.every(callbackfn) === false) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js deleted file mode 100644 index 041f8ace48..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js", - -description: "Array.prototype.every doesn't visit deleted elements in array after the call", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - delete arr[2]; - if(val == 3) - return false; - else - return true; - } - - var arr = [1,2,3,4,5]; - - if(arr.every(callbackfn) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js deleted file mode 100644 index 449c873e28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js", - -description: "Array.prototype.every doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - arr.length = 3; - if(val < 4) - return true; - else - return false; - } - - var arr = [1,2,3,4,6]; - - if(arr.every(callbackfn) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js deleted file mode 100644 index c474a28b3d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js", - -description: "Array.prototype.every doesn't consider newly added elements in sparse array", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - arr[1000] = 3; - if(val < 3) - return true; - else - return false; - } - - var arr = new Array(10); - arr[1] = 1; - arr[2] = 2; - - if(arr.every(callbackfn) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js deleted file mode 100644 index e4cbc45000..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js", - -description: "Array.prototype.every visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - delete arr[2]; - if(val == 3) - return false; - else - return true; - } - - Array.prototype[2] = 3; - var arr = [1,2,3,4,5]; - - var res = arr.every(callbackfn); - delete Array.prototype[2]; - - if(res === false) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js deleted file mode 100644 index 3af5b7901e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js", - - description: "Array.prototype.every - no observable effects occur if len is 0", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, 1: 12, length: 0 }; - - return Array.prototype.every.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js deleted file mode 100644 index f4d6baf688..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js", - -description: "Array.prototype.every - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0.; - function callbackfn(val, Idx, obj) - { - callCnt++; - return true; - } - - var arr = new Array(10); - arr[1] = undefined; - arr.every(callbackfn); - if( callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js deleted file mode 100644 index cff483bf6c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js", - - description: "Array.prototype.every - added properties in step 2 are visible here", - - test: function testcase() { - function callbackfn(val, idx, obj) { - if (idx === 2 && val === "length") { - return false; - } else { - return true; - } - } - - var arr = { }; - - Object.defineProperty(arr, "length", { - get: function () { - arr[2] = "length"; - return 3; - }, - configurable: true - }); - - return !Array.prototype.every.call(arr, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js deleted file mode 100644 index 81c09da6ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js", - - description: "Array.prototype.every - deleted properties in step 2 are visible here", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return idx !== 2; - } - var arr = { 2: 6.99, 8: 19}; - - Object.defineProperty(arr, "length", { - get: function () { - delete arr[2]; - return 10; - }, - configurable: true - }); - - return Array.prototype.every.call(arr, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js deleted file mode 100644 index 3408c94887..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js", - - description: "Array.prototype.every - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var kValue = { }; - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val !== kValue; - } else { - return true; - } - } - - var obj = { 5: kValue, length: 100 }; - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js deleted file mode 100644 index 13939b80bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js", - - description: "Array.prototype.every - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val === 11; - } - - return [11].every(callbackfn) && 1 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js deleted file mode 100644 index be2a2cff26..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js", - - description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val === 11; - } - - var func = function (a, b) { - return Array.prototype.every.call(arguments, callbackfn); - }; - - return func(11) && called === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js deleted file mode 100644 index 35b9be0d3a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js", - - description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - if (idx === 0) { - return val === 11; - } else if (idx === 1) { - return val === 9; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.every.call(arguments, callbackfn); - }; - - return func(11, 9) && called === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js deleted file mode 100644 index 3366eb989c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js", - - description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - if (idx < 2) { - return val > 10; - } else if (idx === 2) { - return val < 10; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.every.call(arguments, callbackfn); - }; - - return func(11, 12, 9) && called === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js deleted file mode 100644 index 7ecdaaf6f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js", - - description: "Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === 100; - } else { - return true; - } - } - - var proto = { 0: 11, 5: 100 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[5] = "abc"; - child.length = 10; - - return !Array.prototype.every.call(child, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js deleted file mode 100644 index b104501271..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js", - - description: "Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - var called = 0; - function callbackfn(val, idx, obj) { - called++; - return val === 12; - } - - try { - Array.prototype[0] = 11; - Array.prototype[1] = 11; - - return [12, 12].every(callbackfn) && called === 2; - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js deleted file mode 100644 index 948330efc1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js", - - description: "Array.prototype.every - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = 'abc'; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val !== kValue; - } else { - return true; - } - } - - var proto = { 5: kValue }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 10; - - return !Array.prototype.every.call(child, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js deleted file mode 100644 index 96c4e4b45c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js", - - description: "Array.prototype.every - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 1) { - return val !== 13; - } else { - return true; - } - } - - try { - Array.prototype[1] = 13; - return ![, , , ].every(callbackfn); - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js deleted file mode 100644 index dbaa14488f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js", - -description: "Array.prototype.every - callbackfn called with correct parameters", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - if(obj[Idx] === val) - return true; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.every(callbackfn) === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js deleted file mode 100644 index 753b612351..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js", - - description: "Array.prototype.every - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn(val) { - called++; - return val > 10; - } - - return [11, 12].every(callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js deleted file mode 100644 index d16315d97b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js", - - description: "Array.prototype.every - callbackfn is called with 2 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx) { - called++; - return val > 10 && arguments[2][idx] === val; - } - - return [11, 12].every(callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js deleted file mode 100644 index d9889b0163..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js", - - description: "Array.prototype.every - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val > 10 && obj[idx] === val; - } - - return [11, 12, 13].every(callbackfn) && 3 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js deleted file mode 100644 index 185f587f86..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js", - - description: "Array.prototype.every - callbackfn that uses arguments object to get parameter value", - - test: function testcase() { - - var called = 0; - - function callbackfn() { - called++; - return arguments[2][arguments[1]] === arguments[0]; - } - - return [11, 12].every(callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js deleted file mode 100644 index 60de8a9985..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js", - - description: "Array.prototype.every - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, o) { - accessed = true; - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.every.call(obj, callbackfn, undefined) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js deleted file mode 100644 index fc8d7859f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js", - - description: "Array.prototype.every - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, o) { - accessed = true; - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var arr = [11]; - - return arr.every(callbackfn, null) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js deleted file mode 100644 index 86ad0aa19d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js", - - description: "Array.prototype.every - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean primitive)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() !== false; - } - - var obj = { 0: 11, length: 2 }; - - return !Array.prototype.every.call(obj, callbackfn, false) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js deleted file mode 100644 index c5de2558d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js", - - description: "Array.prototype.every -'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, o) { - accessed = true; - return 5 === this.valueOf(); - } - - var obj = { 0: 11, length: 2 }; - - return Array.prototype.every.call(obj, callbackfn, 5) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js deleted file mode 100644 index bed0efb6de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js", - - description: "Array.prototype.every - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 'hello' === this.valueOf(); - } - - var obj = { 0: 11, length: 2 }; - - return Array.prototype.every.call(obj, callbackfn, "hello") && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js deleted file mode 100644 index 345165ed09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js", - - description: "Array.prototype.every - non-indexed properties are not called", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val !== 8; - } - - var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 }; - - return Array.prototype.every.call(obj, callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js deleted file mode 100644 index 8da4147ed2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js", - -description: "Array.prototype.every - callbackfn takes 3 arguments", - -test: function testcase() { - - function callbackfn(val, Idx, obj) - { - if(arguments.length === 3) //verify if callbackfn was called with 3 parameters - return true; - } - - var arr = [0,1,true,null,new Object(),"five"]; - arr[999999] = -6.6; - - if(arr.every(callbackfn) === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js deleted file mode 100644 index 27b365977e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js", - - description: "Array.prototype.every - callbackfn called with correct parameters (thisArg is correct)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 10 === this.threshold; - } - - var thisArg = { threshold: 10 }; - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.every.call(obj, callbackfn, thisArg); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js deleted file mode 100644 index 646e09db6c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js", - - description: "Array.prototype.every - callbackfn called with correct parameters (kValue is correct)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - if (idx === 0) { - return val === 11; - } - - if (idx === 1) { - return val === 12; - } - - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - return Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js deleted file mode 100644 index 9a221130ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js", - - description: "Array.prototype.every - callbackfn called with correct parameters (the index k is correct)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - if (val === 11) { - return idx === 0; - } - - if (val === 12) { - return idx === 1; - } - - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - return Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js deleted file mode 100644 index cf0caaecbb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js", - - description: "Array.prototype.every - callbackfn called with correct parameters (this object O is correct)", - - test: function testcase() { - - var called = 0; - var obj = { 0: 11, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - called++; - return obj === o; - } - - return Array.prototype.every.call(obj, callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js deleted file mode 100644 index baea080df2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-7-c-ii-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js", - -description: "Array.prototype.every immediately returns false if callbackfn returns false", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - if(idx > 5) - return false; - else - return true; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.every(callbackfn) === false && callCnt === 7) - return true; - - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js deleted file mode 100644 index 6450fcb789..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js", - - description: "Array.prototype.every - k values are passed in ascending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = 0; - var called = 0; - function callbackfn(val, idx, o) { - called++; - if (lastIdx !== idx) { - return false; - } else { - lastIdx++; - return true; - } - } - - return arr.every(callbackfn) && arr.length === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js deleted file mode 100644 index 82c85a6215..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js", - - description: "Array.prototype.every - k values are accessed during each iteration and not prior to starting the loop on an Array", - - test: function testcase() { - var called = 0; - var kIndex = []; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - called++; - //Each position should be visited one time, which means k is accessed one time during iterations. - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - return false; - } - kIndex[idx] = 1; - return true; - } else { - return false; - } - } - - return [11, 12, 13, 14].every(callbackfn, undefined) && 4 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js deleted file mode 100644 index a8ffac80b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js", - - description: "Array.prototype.every - arguments to callbackfn are self consistent", - - test: function testcase() { - - var accessed = false; - var thisArg = {}; - var obj = { 0: 11, length: 1 }; - - function callbackfn() { - accessed = true; - return this === thisArg && - arguments[0] === 11 && - arguments[1] === 0 && - arguments[2] === obj; - } - - return Array.prototype.every.call(obj, callbackfn, thisArg) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js deleted file mode 100644 index 9bd5e9b6e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js", - - description: "Array.prototype.every - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - if (called === 1) { - throw new Error("Exception occurred in callbackfn"); - } - return true; - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.every.call(obj, callbackfn); - return false; - } catch (ex) { - return 1 === called; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js deleted file mode 100644 index a06e1e0772..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js", - - description: "Array.prototype.every - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var obj = { 0: 11, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - if (idx === 0) { - obj[idx + 1] = 8; - } - return val > 10; - } - - - - return !Array.prototype.every.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js deleted file mode 100644 index 5e121edffc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js", - - description: "Array.prototype.every - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn() { - called++; - return true; - } - - return [11, 12].every(callbackfn) && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js deleted file mode 100644 index 0311d35fdb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js", - - description: "Array.prototype.every - return value of callbackfn is undefined", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, length: 1 }; - - function callbackfn(val, idx, o) { - accessed = true; - return undefined; - } - - - - return !Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js deleted file mode 100644 index bc9f46691c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return Infinity; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js deleted file mode 100644 index d4678b8039..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return -Infinity; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js deleted file mode 100644 index 8da2d649cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return NaN; - } - - return ![11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js deleted file mode 100644 index a87d1fa007..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js", - - description: "Array.prototype.every - return value of callbackfn is an empty string", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return ""; - } - - return ![11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js deleted file mode 100644 index e45abfcaad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js", - - description: "Array.prototype.every - return value of callbackfn is a non-empty string", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return "non-empty string"; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js deleted file mode 100644 index a7ec2bf35b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js", - - description: "Array.prototype.every - return value of callbackfn is a Function object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return function () { }; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js deleted file mode 100644 index d20e5aef27..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js", - - description: "Array.prototype.every - return value of callbackfn is an Array object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return []; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js deleted file mode 100644 index 2cd0878999..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js", - - description: "Array.prototype.every - return value of callbackfn is a String object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new String(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js deleted file mode 100644 index 0b9ba7b13e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js", - - description: "Array.prototype.every - return value of callbackfn is a Boolean object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new Boolean(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js deleted file mode 100644 index ec258b07b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js", - - description: "Array.prototype.every - return value of callbackfn is a Number object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new Number(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js deleted file mode 100644 index d4e81fb08e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js", - - description: "Array.prototype.every - return value of callbackfn is null", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, length: 1 }; - - function callbackfn(val, idx, obj) { - accessed = true; - return null; - } - - - - return !Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js deleted file mode 100644 index 9455283db7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js", - - description: "Array.prototype.every - return value of callbackfn is the Math object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return Math; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js deleted file mode 100644 index af3cda71bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js", - - description: "Array.prototype.every - return value of callbackfn is a Date object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new Date(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js deleted file mode 100644 index 244453a1db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js", - - description: "Array.prototype.every - return value of callbackfn is a RegExp object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new RegExp(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js deleted file mode 100644 index be9fda290a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js", - - description: "Array.prototype.every - return value of callbackfn is the JSON object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return JSON; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js deleted file mode 100644 index 0621ee4372..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js", - - description: "Array.prototype.every - return value of callbackfn is an Error object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new EvalError(); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js deleted file mode 100644 index 152d295282..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js", - - description: "Array.prototype.every - return value of callbackfn is the Arguments object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return arguments; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js deleted file mode 100644 index da5ac19abf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js", - - description: "Array.prototype.every - return value (new Boolean(false)) of callbackfn is treated as true value", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return new Boolean(false); - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js deleted file mode 100644 index b3a7c44413..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js", - - description: "Array.prototype.every - return value of callbackfn is a boolean (value is false)", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, length: 1 }; - - function callbackfn(val, idx, obj) { - accessed = true; - return false; - } - - return !Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js deleted file mode 100644 index a0f4a1b32c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js", - - description: "Array.prototype.every - return value of callbackfn is a boolean (value is true)", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, length: 1 }; - - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - - - return Array.prototype.every.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js deleted file mode 100644 index e895ab454e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 0; - } - - return ![11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js deleted file mode 100644 index abba851be7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return +0; - } - - return ![11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js deleted file mode 100644 index 31186608a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js", - - description: "Array.prototype.every - return value of callbackfn is a nunmber (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return -0; - } - - return ![11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js deleted file mode 100644 index 70b3665766..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is positive number)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 5; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js deleted file mode 100644 index 38a9a7cb74..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.16-7-c-iii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js", - - description: "Array.prototype.every - return value of callbackfn is a number (value is negative number)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return -5; - } - - return [11].every(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.every); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js deleted file mode 100644 index cac3dff888..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js", - -description: "Array.prototype.every returns true if 'length' is 0 (empty array)", - -test: function testcase() { - function cb() {} - var i = [].every(cb); - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js deleted file mode 100644 index 371dfa595f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js", - -description: "Array.prototype.every - subclassed array when length is reduced", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 2; - - function cb(val) - { - if(val>2) - return false; - else - return true; - } - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js deleted file mode 100644 index abb942291a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-11", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js", - -description: "Array.prototype.every returns true when all calls to callbackfn return true", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return true; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.every(callbackfn) === true && callCnt === 10) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js deleted file mode 100644 index fe4b723f9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-12", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js", - -description: "Array.prototype.every doesn't mutate the array on which it is called on", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return true; - } - var arr = [1,2,3,4,5]; - arr.every(callbackfn); - if(arr[0] === 1 && - arr[1] === 2 && - arr[2] === 3 && - arr[3] === 4 && - arr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js deleted file mode 100644 index 7548f4339f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-13", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js", - -description: "Array.prototype.every doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return true; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - arr["i"] = 10; - arr[true] = 11; - - if(arr.every(callbackfn) === true && callCnt === 10) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js deleted file mode 100644 index 9a0937d02f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js deleted file mode 100644 index 857a3f8776..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js deleted file mode 100644 index aa897d9f89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js deleted file mode 100644 index f6769930df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js deleted file mode 100644 index 5282726f94..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js deleted file mode 100644 index 5597464a6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js deleted file mode 100644 index 4472c5c6cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.16-8-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js", - -description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with []", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - var i = f.every(cb); - - if (i === true) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.every); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js deleted file mode 100644 index 57d8b3df0a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.17-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js", - -description: "Array.prototype.some must exist as a function", - -test: function testcase() { - var f = Array.prototype.some; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js deleted file mode 100644 index 2937afeb78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.17-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js", - -description: "Array.prototype.some.length must be 1", - -test: function testcase() { - if (Array.prototype.some.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js deleted file mode 100644 index b41f07b2df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js", - - description: "Array.prototype.some applied to undefined throws a TypeError", - - test: function testcase() { - try { - Array.prototype.some.call(undefined); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js deleted file mode 100644 index 7e1ffe977a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js", - - description: "Array.prototype.some applied to the Math object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return '[object Math]' === Object.prototype.toString.call(obj); - } - - try { - Math.length = 1; - Math[0] = 1; - return Array.prototype.some.call(Math, callbackfn); - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js deleted file mode 100644 index 1296b3630d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js", - - description: "Array.prototype.some applied to Date object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Date; - } - - var obj = new Date(); - obj.length = 2; - obj[0] = 11; - obj[1] = 9; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js deleted file mode 100644 index 83b3e48145..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js", - - description: "Array.prototype.some applied to RegExp object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof RegExp; - } - - var obj = new RegExp(); - obj.length = 2; - obj[0] = 11; - obj[1] = 9; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js deleted file mode 100644 index 0572ab584b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js", - - description: "Array.prototype.some applied to the JSON object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return '[object JSON]' === Object.prototype.toString.call(obj); - } - - try { - JSON.length = 1; - JSON[0] = 1; - return Array.prototype.some.call(JSON, callbackfn); - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js deleted file mode 100644 index 4a6da3b595..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js", - - description: "Array.prototype.some applied to Error object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Error; - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js deleted file mode 100644 index 9a67f5dca0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js", - - description: "Array.prototype.some applied to the Arguments object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return '[object Arguments]' === Object.prototype.toString.call(obj); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js deleted file mode 100644 index e6ff4eceba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js", - - description: "Array.prototype.some applied to null throws a TypeError", - - test: function testcase() { - try { - Array.prototype.some.call(null); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js deleted file mode 100644 index 4708054304..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js", - - description: "Array.prototype.some applied to boolean primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = 1; - Boolean.prototype.length = 1; - return Array.prototype.some.call(false, callbackfn); - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js deleted file mode 100644 index 6e84eba50f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js", - - description: "Array.prototype.some applied to Boolean object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 9; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js deleted file mode 100644 index 83f23268fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js", - - description: "Array.prototype.some applied to number primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - try { - Number.prototype[1] = true; - Number.prototype.length = 2; - - return Array.prototype.some.call(5, callbackfn); - } finally { - delete Number.prototype[1]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js deleted file mode 100644 index da67400a9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js", - - description: "Array.prototype.some applied to Number object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 9; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js deleted file mode 100644 index 98f35371ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js", - - description: "Array.prototype.some applied to applied to string primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - return Array.prototype.some.call("hello\nw_orld\\!", callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js deleted file mode 100644 index 37808a20ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js", - - description: "Array.prototype.some applied to String object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - var obj = new String("hello\nw_orld\\!"); - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js deleted file mode 100644 index dc1884a317..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js", - - description: "Array.prototype.some applied to Function object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Function; - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js deleted file mode 100644 index 8dfe038ed1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js", - - description: "Array.prototype.some - 'length' is own data property on an Array-like object", - - test: function testcase() { - - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 9, - 1: 11, - 2: 12, - length: 2 - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js deleted file mode 100644 index d06e7ac76b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js", - - description: "Array.prototype.some - 'length' is an inherited accessor property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js deleted file mode 100644 index 6050f1fe1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js", - - description: "Array.prototype.some - 'length' is an own accessor property without a get function on an Array-like object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js deleted file mode 100644 index ec5523d661..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js", - - description: "Array.prototype.some - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 11, 1: 12 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - } finally { - delete Object.prototype.length; - } - - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js deleted file mode 100644 index 5f0ef80f5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js", - - description: "Array.prototype.some - 'length' is inherited accessor property without a get function on an Array-like object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - return !Array.prototype.some.call(child, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js deleted file mode 100644 index e6843545e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js", - - description: "Array.prototype.some - 'length' property doesn't exist on an Array-like object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, 1: 12 }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js deleted file mode 100644 index 9ecfb06470..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js", - - description: "Array.prototype.some applied to the Arguments object which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var func = function (a, b) { - arguments[2] = 12; - return Array.prototype.some.call(arguments, callbackfn1) && - !Array.prototype.some.call(arguments, callbackfn2); - }; - - return func(9, 11); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js deleted file mode 100644 index 89c02bcb57..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js", - - description: "Array.prototype.some applied to String object which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return parseInt(val, 10) > 1; - } - - function callbackfn2(val, idx, obj) { - return parseInt(val, 10) > 2; - } - - var str = new String("12"); - try { - String.prototype[2] = "3"; - return Array.prototype.some.call(str, callbackfn1) && - !Array.prototype.some.call(str, callbackfn2); - } finally { - delete String.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js deleted file mode 100644 index c73adc9b32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js", - - description: "Array.prototype.some applied to Function object which implements its own property get method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 9; - fun[1] = 11; - fun[2] = 12; - - return Array.prototype.some.call(fun, callbackfn1) && - !Array.prototype.some.call(fun, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js deleted file mode 100644 index eed692348b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js", - - description: "Array.prototype.some - 'length' is own data property on an Array", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - try { - Array.prototype[2] = 12; - - return [9, 11].some(callbackfn1) && - ![9, 11].some(callbackfn2); - } finally { - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js deleted file mode 100644 index 4a45dfa60b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js", - - description: "Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js deleted file mode 100644 index 54843e99ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js", - - description: "Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an array", - - test: function testcase() { - var arrProtoLen = 0; - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - Array.prototype[2] = 12; - - return [9, 11].some(callbackfn1) && - ![9, 11].some(callbackfn2); - } finally { - Array.prototype.length = arrProtoLen; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js deleted file mode 100644 index 555f4351a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js", - - description: "Array.prototype.some - 'length' is an own data property that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js deleted file mode 100644 index b5b6a74075..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js", - - description: "Array.prototype.some - 'length' is an inherited data property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js deleted file mode 100644 index 8f35fc8187..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js", - - description: "Array.prototype.some - 'length' is an own accessor property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { }; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 9; - obj[1] = 11; - obj[2] = 12; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js deleted file mode 100644 index 3f95bf725c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js", - - description: "Array.prototype.some - 'length' is an own accessor property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js deleted file mode 100644 index 744124b44d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js", - - description: "Array.prototype.some - 'length' is an own accessor property that overrides an inherited accessor property on an Array-like object", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 9; - child[1] = 11; - child[2] = 12; - - return Array.prototype.some.call(child, callbackfn1) && - !Array.prototype.some.call(child, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js deleted file mode 100644 index ee24e1f978..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js", - - description: "Array.prototype.some - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: undefined }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js deleted file mode 100644 index 0c635f7958..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js", - - description: "Array.prototype.some - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: NaN }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js deleted file mode 100644 index 610157fbcb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js", - - description: "Array.prototype.some - 'length' is a string containing a positive number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "2" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js deleted file mode 100644 index 48bc181bdb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js", - - description: "Array.prototype.some - 'length' is a string containing a negative number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "-4294967294" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js deleted file mode 100644 index feafd20d6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js", - - description: "Array.prototype.some - 'length' is a string containing a decimal number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "2.5" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js deleted file mode 100644 index a4bf40f5e8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js", - - description: "Array.prototype.some - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var objOne = { 0: 11, length: "Infinity" }; - var objTwo = { 0: 11, length: "+Infinity" }; - var objThree = { 0: 11, length: "-Infinity" }; - - return !Array.prototype.some.call(objOne, callbackfn) && - !Array.prototype.some.call(objTwo, callbackfn) && - !Array.prototype.some.call(objThree, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js deleted file mode 100644 index f683fee04f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js", - - description: "Array.prototype.some - 'length' is a string containing an exponential number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "2E0" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js deleted file mode 100644 index 1a408bd0d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js", - - description: "Array.prototype.some - 'length' is a string containing a hex number", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "0x0002" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js deleted file mode 100644 index 541ed0567e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js", - - description: "Array.prototype.some - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: "0002.00" }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js deleted file mode 100644 index b94b136542..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js", - - description: "Array.prototype.some - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, 1: 21, length: "two" }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js deleted file mode 100644 index a559e8404a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js", - - description: "Array.prototype.some - value of 'length' is an Object which has an own toString method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var toStringAccessed = false; - var obj = { - 0: 9, - 1: 11, - 2: 12, - - length: { - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2) && toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js deleted file mode 100644 index 5d4701392f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js", - - description: "Array.prototype.some on an Array-like object if 'length' is 1 (length overridden to true(type conversion))", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 11, 1: 12, length: true }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js deleted file mode 100644 index f4d26c62f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js", - - description: "Array.prototype.some - value of 'length' is an Object which has an own valueOf method", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var valueOfAccessed = false; - - var obj = { - 0: 9, - 1: 11, - 2: 12, - length: { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - } - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2) && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js deleted file mode 100644 index 1cbfdbda40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js", - - description: "Array.prototype.some - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - 0: 9, - 1: 11, - 2: 12, - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2) && - valueOfAccessed && toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js deleted file mode 100644 index 0aef79354e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js", - - description: "Array.prototype.some throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var callbackfnAccessed = false; - var toStringAccessed = false; - var valueOfAccessed = false; - - function callbackfn(val, idx, obj) { - callbackfnAccessed = true; - return val > 10; - } - - var obj = { - 0: 11, - 1: 12, - - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.some.call(obj, callbackfn); - return false; - } catch (ex) { - return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !callbackfnAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js deleted file mode 100644 index b702fcb5b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js +++ /dev/null @@ -1,76 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js", - - description: "Array.prototype.some uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var valueOfAccessed = false; - var toStringAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 0: 9, - 1: 11, - 2: 12, - length: child - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2) && - valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js deleted file mode 100644 index 065dbe9960..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js", - - description: "Array.prototype.some - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 9, - 10: 11, - 11: 12, - length: 11.5 - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js deleted file mode 100644 index 62c8ed44c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js", - - description: "Array.prototype.some - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 9, - 1: 11, - 2: 12, - length: -4294967294.5 - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js deleted file mode 100644 index 00d12d52f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js", - - description: "Array.prototype.some - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js deleted file mode 100644 index 317f5bfac8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js", - - description: "Array.prototype.some - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { - 0: 11, - 1: 12, - length: 4294967297 - }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js deleted file mode 100644 index 4cfc0a5af3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js", - - description: "Array.prototype.some - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: 0 }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js deleted file mode 100644 index b0f95eea4e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js", - - description: "Array.prototype.some - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: +0 }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js deleted file mode 100644 index 0f52c5fec7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js", - - description: "Array.prototype.some - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: -0 }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js deleted file mode 100644 index 71a7505ead..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js", - - description: "Array.prototype.some - value of 'length' is a number (value is positive)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: 2 }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js deleted file mode 100644 index 53926a681b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js", - - description: "Array.prototype.some - value of 'length' is a number (value is negative)", - - test: function testcase() { - function callbackfn1(val, idx, obj) { - return val > 10; - } - - function callbackfn2(val, idx, obj) { - return val > 11; - } - - var obj = { 0: 9, 1: 11, 2: 12, length: -4294967294 }; - - return Array.prototype.some.call(obj, callbackfn1) && - !Array.prototype.some.call(obj, callbackfn2); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js deleted file mode 100644 index 1d88715718..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js", - - description: "Array.prototype.some - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: Infinity }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js deleted file mode 100644 index 156c925505..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js", - - description: "Array.prototype.some - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var obj = { 0: 11, length: -Infinity }; - - return !Array.prototype.some.call(obj, callbackfn) && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js deleted file mode 100644 index 48e014d68b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js", - -description: "Array.prototype.some throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js deleted file mode 100644 index aabd439076..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js", - - description: "Array.prototype.some - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.some.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js deleted file mode 100644 index 7bc53d22a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js", - - description: "Array.prototype.some - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.some.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js deleted file mode 100644 index 13f942c685..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js", - - description: "Array.prototype.some - 'callbackfn' is a function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - return [9, 11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js deleted file mode 100644 index 3d99f24206..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js", - -description: "Array.prototype.some throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js deleted file mode 100644 index a0da988b29..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js", - -description: "Array.prototype.some throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js deleted file mode 100644 index c6cf05f683..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js", - -description: "Array.prototype.some throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js deleted file mode 100644 index 9f47a5879d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js", - -description: "Array.prototype.some throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js deleted file mode 100644 index a99982d2bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js", - -description: "Array.prototype.some throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js deleted file mode 100644 index fa1e567445..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js", - -description: "Array.prototype.some throws TypeError if callbackfn is Object without a Call internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.some(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js deleted file mode 100644 index d12af21f43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js", - - description: "Array.prototype.some - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.some.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js deleted file mode 100644 index 5c400c2f72..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js", - - description: "Array.prototype.some - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.some.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js deleted file mode 100644 index e54e3ef446..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.17-5-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js", - - description: "Array.prototype.some - thisArg is passed", - - test: function testcase() { - this._15_4_4_17_5_1 = false; - var _15_4_4_17_5_1 = true; - - function callbackfn(val, idx, obj) { - return this._15_4_4_17_5_1; - } - var arr = [1]; - return !arr.some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js deleted file mode 100644 index f3536b3551..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js", - - description: "Array.prototype.some - Array Object can be used as thisArg", - - test: function testcase() { - - var objArray = []; - - function callbackfn(val, idx, obj) { - return this === objArray; - } - - return [11].some(callbackfn, objArray); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js deleted file mode 100644 index 733d6eb52c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js", - - description: "Array.prototype.some - String object can be used as thisArg", - - test: function testcase() { - - var objString = new String(); - - function callbackfn(val, idx, obj) { - return this === objString; - } - - return [11].some(callbackfn, objString); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js deleted file mode 100644 index 4206929ff8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js", - - description: "Array.prototype.some - Boolean object can be used as thisArg", - - test: function testcase() { - - var objBoolean = new Boolean(); - - function callbackfn(val, idx, obj) { - return this === objBoolean; - } - - return [11].some(callbackfn, objBoolean); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js deleted file mode 100644 index 54f72a4a6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js", - - description: "Array.prototype.some - Number object can be used as thisArg", - - test: function testcase() { - - var objNumber = new Number(); - - function callbackfn(val, idx, obj) { - return this === objNumber; - } - - return [11].some(callbackfn, objNumber); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js deleted file mode 100644 index 670d1f9228..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js", - - description: "Array.prototype.some - the Math object can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === Math; - } - - return [11].some(callbackfn, Math); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js deleted file mode 100644 index 67eff16960..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js", - - description: "Array.prototype.some - Date object can be used as thisArg", - - test: function testcase() { - - var objDate = new Date(); - - function callbackfn(val, idx, obj) { - return this === objDate; - } - - return [11].some(callbackfn, objDate); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js deleted file mode 100644 index 8ae4f6a1b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js", - - description: "Array.prototype.some - RegExp object can be used as thisArg", - - test: function testcase() { - - var objRegExp = new RegExp(); - - function callbackfn(val, idx, obj) { - return this === objRegExp; - } - - return [11].some(callbackfn, objRegExp); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js deleted file mode 100644 index 77531d7f10..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js", - - description: "Array.prototype.some - the JSON object can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === JSON; - } - - return [11].some(callbackfn, JSON); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js deleted file mode 100644 index 958165fef3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js", - - description: "Array.prototype.some - Error object can be used as thisArg", - - test: function testcase() { - - var objError = new RangeError(); - - function callbackfn(val, idx, obj) { - return this === objError; - } - - return [11].some(callbackfn, objError); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js deleted file mode 100644 index 62655f2da9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js", - - description: "Array.prototype.some - the Arguments object can be used as thisArg", - - test: function testcase() { - - var arg; - - function callbackfn(val, idx, obj) { - return this === arg; - } - - (function fun() { - arg = arguments; - }(1, 2, 3)); - - return [11].some(callbackfn, arg); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js deleted file mode 100644 index 6f42343a3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js", - -description: "Array.prototype.some - thisArg is Object", - -test: function testcase() { - var res = false; - var o = new Object(); - o.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var arr = [1]; - if(arr.some(callbackfn, o) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js deleted file mode 100644 index 9ee4293b61..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js", - - description: "Array.prototype.some - boolean primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === false; - } - - return [11].some(callbackfn, false); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js deleted file mode 100644 index 723362ce5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js", - - description: "Array.prototype.some - number primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === 101; - } - - return [11].some(callbackfn, 101); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js deleted file mode 100644 index 09a7d76fec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js", - - description: "Array.prototype.some - string primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === "abc"; - } - - return [11].some(callbackfn, "abc"); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js deleted file mode 100644 index ea7f6922f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js", - -description: "Array.prototype.some - thisArg is Array", - -test: function testcase() { - var res = false; - var a = new Array(); - a.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var arr = [1]; - - if(arr.some(callbackfn, a) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js deleted file mode 100644 index 52e8b2da51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js", - -description: "Array.prototype.some - thisArg is object from object template(prototype)", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.prototype.res = true; - var f = new foo(); - var arr = [1]; - - if(arr.some(callbackfn,f) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js deleted file mode 100644 index fa48855ca5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js", - -description: "Array.prototype.some - thisArg is object from object template", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - var f = new foo(); - f.res = true; - var arr = [1]; - - if(arr.some(callbackfn,f) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js deleted file mode 100644 index f8829a767c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js", - -description: "Array.prototype.some - thisArg is function", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.res = true; - var arr = [1]; - - if(arr.some(callbackfn,foo) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js deleted file mode 100644 index d26a44b6c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js", - - description: "Array.prototype.some - built-in functions can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === eval; - } - - return [11].some(callbackfn, eval); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js deleted file mode 100644 index f581fd5b30..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js", - - description: "Array.prototype.some - Function Object can be used as thisArg", - - test: function testcase() { - - var objFunction = function () { }; - - function callbackfn(val, idx, obj) { - return this === objFunction; - } - - return [11].some(callbackfn, objFunction); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js deleted file mode 100644 index dd39c2b7f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js", - -description: "Array.prototype.some considers new elements added to array after it is called", - -test: function testcase() { - var calledForThree = false; - - function callbackfn(val, idx, obj) - { - arr[2] = 3; - if(val !== 3) - calledForThree = true; - - return false; - } - - var arr = [1,2,,4,5]; - - var val = arr.some(callbackfn); - return calledForThree; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js deleted file mode 100644 index 56b76108ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js", - -description: "Array.prototype.some considers new value of elements in array after it is called", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - arr[4] = 6; - if(val < 6) - return false; - else - return true; - } - - var arr = [1,2,3,4,5]; - - if(arr.some(callbackfn) === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js deleted file mode 100644 index 0755015b4f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js", - -description: "Array.prototype.some doesn't visit deleted elements in array after it is called", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete arr[2]; - if(val !== 3) - return false; - else - return true; - } - - var arr = [1,2,3,4,5]; - - if(arr.some(callbackfn) === false) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js deleted file mode 100644 index 45abcc8b08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js", - -description: "Array.prototype.some doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - arr.length = 3; - if(val < 4) - return false; - else - return true; - } - - var arr = [1,2,3,4,6]; - - if(arr.some(callbackfn) === false) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js deleted file mode 100644 index 1ea116ee28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js", - -description: "Array.prototype.some doesn't consider newly added elements in sparse array", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - arr[1000] = 5; - if(val < 5) - return false; - else - return true; - } - - var arr = new Array(10); - arr[1] = 1; - arr[2] = 2; - - if(arr.some(callbackfn) === false) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js deleted file mode 100644 index 65a9571b5b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js", - -description: "Array.prototype.some visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete arr[4]; - if(val < 5) - return false; - else - return true; - } - - - Array.prototype[4] = 5; - var arr = [1,2,3,4,5]; - - var res = arr.some(callbackfn) ; - delete Array.prototype[4]; - if(res === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js deleted file mode 100644 index fbb2c75450..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js", - -description: "Array.prototype.some - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return false; - } - - var arr = new Array(10); - arr[1] = undefined; - arr.some(callbackfn); - if(callCnt === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js deleted file mode 100644 index 1947309d9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js", - - description: "Array.prototype.some - added properties in step 2 are visible here", - - test: function testcase() { - function callbackfn(val, idx, obj) { - if (idx === 2 && val === "length") { - return true; - } else { - return false; - } - } - - var arr = { }; - - Object.defineProperty(arr, "length", { - get: function () { - arr[2] = "length"; - return 3; - }, - configurable: true - }); - - return Array.prototype.some.call(arr, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js deleted file mode 100644 index c5eccfeed9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js", - - description: "Array.prototype.some - deleted properties in step 2 are visible here", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return idx === 2; - } - var arr = { 2: 6.99, 8: 19}; - - Object.defineProperty(arr, "length", { - get: function () { - delete arr[2]; - return 10; - }, - configurable: true - }); - - return !Array.prototype.some.call(arr, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js deleted file mode 100644 index bb29c4c3a5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js", - - description: "Array.prototype.some - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var kValue = {}; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === kValue; - } - return false; - } - - var obj = { 5: kValue, length: 100 }; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js deleted file mode 100644 index ba688fc53d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js", - - description: "Array.prototype.some - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var kValue = {}; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return kValue === val; - } - return false; - } - - return [kValue].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js deleted file mode 100644 index db31c7a0cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js", - - description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } - return false; - } - - var func = function (a, b) { - return Array.prototype.some.call(arguments, callbackfn); - }; - - return func(11); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js deleted file mode 100644 index cb51b3ba21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js", - - description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var firstResult = false; - var secondResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - firstResult = (val === 11); - return false; - } else if (idx === 1) { - secondResult = (val === 9); - return false; - } else { - return true; - } - } - - var func = function (a, b) { - return Array.prototype.some.call(arguments, callbackfn); - }; - - return !func(11, 9) && firstResult && secondResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js deleted file mode 100644 index d638069217..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js", - - description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var firstResult = false; - var secondResult = false; - var thirdResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - firstResult = (val === 11); - return false; - } else if (idx === 1) { - secondResult = (val === 12); - return false; - } else if (idx === 2) { - thirdResult = (val === 9); - return false; - } else { - return true; - } - } - - var func = function (a, b) { - return Array.prototype.some.call(arguments, callbackfn); - }; - - return !func(11, 12, 9) && firstResult && secondResult && thirdResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js deleted file mode 100644 index d72463568e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js", - - description: "Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = "abc"; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === kValue; - } - return false; - } - - var proto = { 5: 100 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[5] = kValue; - child.length = 10; - - return Array.prototype.some.call(child, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js deleted file mode 100644 index 2be04269a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js", - - description: "Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var kValue = "abc"; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === kValue; - } - return false; - } - - try { - Array.prototype[0] = 11; - - return [kValue].some(callbackfn); - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js deleted file mode 100644 index 40e8645d89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js", - - description: "Array.prototype.some - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = 'abc'; - - function callbackfn(val, idx, obj) { - if (5 === idx) { - return kValue === val; - } - return false; - } - - var proto = { 5: kValue }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 10; - - return Array.prototype.some.call(child, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js deleted file mode 100644 index 3996bb39cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js", - - description: "Array.prototype.some - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var kValue = {}; - - function callbackfn(val, idx, obj) { - if (0 === idx) { - return kValue === val; - } - return false; - } - - try { - Array.prototype[0] = kValue; - - return [, ].some(callbackfn); - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js deleted file mode 100644 index 65957a1b34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js", - -description: "Array.prototype.some - callbackfn called with correct parameters", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - if(obj[idx] === val) - return false; - else - return true; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.some(callbackfn) === false) - return true; - - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js deleted file mode 100644 index 843aaede78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js", - - description: "Array.prototype.some - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - function callbackfn(val) { - return val > 10; - } - - return [11, 12].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js deleted file mode 100644 index d82adc2871..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js", - - description: "Array.prototype.some - callbackfn is called with 2 formal parameter", - - test: function testcase() { - function callbackfn(val, idx) { - return val > 10 && arguments[2][idx] === val; - } - - return [9, 12].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js deleted file mode 100644 index ad76e8d91c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js", - - description: "Array.prototype.some - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10 && obj[idx] === val; - } - - return [9, 12].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js deleted file mode 100644 index 1e8d7cc84a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js", - - description: "Array.prototype.some - callbackfn that uses arguments object to get parameter value", - - test: function testcase() { - - function callbackfn() { - return arguments[2][arguments[1]] === arguments[0]; - } - - return [9, 12].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js deleted file mode 100644 index 393a0e6c59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js", - - description: "Array.prototype.some - 'this' of 'callbackfn' is an object when 'T' is not an object ('T' is undefined)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.some.call(obj, callbackfn, undefined); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js deleted file mode 100644 index dbad22a916..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js", - - description: "Array.prototype.some - 'this' of 'callbackfn' is an object when 'T' is not an object ('T' is null)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.some.call(obj, callbackfn, null); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js deleted file mode 100644 index f002f413d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js", - - description: "Array.prototype.some - 'this' of 'callback' is a Boolean object when 'T' is not an object ('T' is a boolean primitive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === false; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.some.call(obj, callbackfn, false); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js deleted file mode 100644 index 83c4a40a52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js", - - description: "Array.prototype.some - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === 5; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.some.call(obj, callbackfn, 5); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js deleted file mode 100644 index 53e834e702..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js", - - description: "Array.prototype.some - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === "hello!"; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - - return Array.prototype.some.call(obj, callbackfn, "hello!"); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js deleted file mode 100644 index a292c69124..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js", - - description: "Array.prototype.some - non-indexed properties are not called", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val === 11; - } - - var obj = { 0: 9, 10: 8, non_index_property: 11, length: 20 }; - - return !Array.prototype.some.call(obj, callbackfn) && (2 === called); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js deleted file mode 100644 index be743fa19b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js", - -description: "Array.prototype.some - callbackfn takes 3 arguments", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - if(arguments.length === 3) //verify if callbackfn was called with 3 parameters - return false; - else - return true; - } - - var arr = [0,1,true,null,new Object(),"five"]; - arr[999999] = -6.6; - - if(arr.some(callbackfn) === false) - return true; - - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js deleted file mode 100644 index 3cb6de9d39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js", - - description: "Array.prototype.some - callbackfn called with correct parameters (thisArg is correct)", - - test: function testcase() { - - var thisArg = { threshold: 10 }; - - function callbackfn(val, idx, obj) { - return this === thisArg; - } - - var obj = { 0: 11, length: 2 }; - - return Array.prototype.some.call(obj, callbackfn, thisArg); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js deleted file mode 100644 index 6cee3cca28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js", - - description: "Array.prototype.some - callbackfn called with correct parameters (kValue is correct)", - - test: function testcase() { - - var firstIndex = false; - var secondIndex = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - firstIndex = (val === 11); - return false; - } - if (idx === 1) { - secondIndex = (val === 12); - return false; - } - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - return !Array.prototype.some.call(obj, callbackfn) && firstIndex && secondIndex; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js deleted file mode 100644 index 0f9af37271..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js", - - description: "Array.prototype.some - callbackfn called with correct parameters (the index k is correct)", - - test: function testcase() { - - var firstIndex = false; - var secondIndex = false; - - function callbackfn(val, idx, obj) { - if (val === 11) { - firstIndex = (idx === 0); - return false; - } - if (val === 12) { - secondIndex = (idx === 1); - return false; - } - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - return !Array.prototype.some.call(obj, callbackfn) && firstIndex && secondIndex; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js deleted file mode 100644 index 4bf3b3cfad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js", - - description: "Array.prototype.some - callbackfn called with correct parameters (this object O is correct)", - - test: function testcase() { - - var obj = { 0: 11, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - return obj === o; - } - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js deleted file mode 100644 index c49b819de6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-7-c-ii-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js", - -description: "Array.prototype.some immediately returns true if callbackfn returns true", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - if(idx > 5) - return true; - else - return false; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.some(callbackfn) === true && callCnt === 7) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js deleted file mode 100644 index 1159475493..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js", - - description: "Array.prototype.some - k values are passed in ascending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = 0; - var called = 0; - - function callbackfn(val, idx, o) { - called++; - if (lastIdx !== idx) { - return true; - } else { - lastIdx++; - return false; - } - } - - return !arr.some(callbackfn) && arr.length === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js deleted file mode 100644 index eaa7a8e4d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js", - - description: "Array.prototype.some - k values are accessed during each iteration and not prior to starting the loop", - - test: function testcase() { - - var kIndex = []; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - //Each position should be visited one time, which means k is accessed one time during iterations. - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - return true; - } - kIndex[idx] = 1; - return false; - } else { - return true; - } - } - - return ![11, 12, 13, 14].some(callbackfn, undefined); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js deleted file mode 100644 index b4ae5325fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js", - - description: "Array.prototype.some - arguments to callbackfn are self consistent", - - test: function testcase() { - - var obj = { 0: 11, length: 1 }; - var thisArg = {}; - - function callbackfn() { - return this === thisArg && arguments[0] === 11 && arguments[1] === 0 && arguments[2] === obj; - } - - return Array.prototype.some.call(obj, callbackfn, thisArg); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js deleted file mode 100644 index 8ad280cfef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js", - - description: "Array.prototype.some - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - if (idx > 0) { - accessed = true; - } - if (idx === 0) { - throw new Error("Exception occurred in callbackfn"); - } - return false; - } - - var obj = { 0: 9, 1: 100, 10: 11, length: 20 }; - - try { - Array.prototype.some.call(obj, callbackfn); - return false; - } catch (ex) { - return ex instanceof Error && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js deleted file mode 100644 index 9b66a3c9fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js", - - description: "Array.prototype.some - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - obj[idx + 1] = 11; - } - return val > 10; - } - - var obj = { 0: 9, 1: 8, length: 2 }; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js deleted file mode 100644 index 16dfac6ad2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js", - - description: "Array.prototype.some - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - function callbackfn() { - return true; - } - - return [11, 12].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js deleted file mode 100644 index 3de8254ab6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js", - - description: "Array.prototype.some - return value of callbackfn is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return undefined; - } - - var obj = { 0: 11, length: 2 }; - - return !Array.prototype.some.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js deleted file mode 100644 index 97daf0db31..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is Infinity)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return Infinity; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js deleted file mode 100644 index e98e33d26f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is -Infinity)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return -Infinity; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js deleted file mode 100644 index d79ffa5ca9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return NaN; - } - - return ![11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js deleted file mode 100644 index 8ac04ae67d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js", - - description: "Array.prototype.some - return value of callbackfn is an empty string", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return ""; - } - - return ![11].some(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js deleted file mode 100644 index 02721aff08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js", - - description: "Array.prototype.some - return value of callbackfn is a non-empty string", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return "non-empty string"; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js deleted file mode 100644 index fb1dc63d34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js", - - description: "Array.prototype.some - return value of callbackfn is Function object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return function () { }; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js deleted file mode 100644 index d841a1f756..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js", - - description: "Array.prototype.some - return value of callbackfn is an Array object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Array(10); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js deleted file mode 100644 index 26d7bff7a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js", - - description: "Array.prototype.some - return value of callbackfn is a String object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new String(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js deleted file mode 100644 index a9a93b0e93..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js", - - description: "Array.prototype.some - return value of callbackfn is a Boolean object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Boolean(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js deleted file mode 100644 index 412c24168b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js", - - description: "Array.prototype.some - return value of callbackfn is a Number object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Number(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js deleted file mode 100644 index 8889497bb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js", - - description: "Array.prototype.some - return value of callbackfn is null", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return null; - } - - var obj = { 0: 11, length: 2 }; - - return !Array.prototype.some.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js deleted file mode 100644 index 09b94789df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js", - - description: "Array.prototype.some - return value of callbackfn is the Math object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return Math; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js deleted file mode 100644 index 6c88d18aae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js", - - description: "Array.prototype.some - return value of callbackfn is a Date object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Date(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js deleted file mode 100644 index 6caf53e9cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js", - - description: "Array.prototype.some - return value of callbackfn is a RegExp object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new RegExp(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js deleted file mode 100644 index 22c45713b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js", - - description: "Array.prototype.some - return value of callbackfn is the JSON object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return JSON; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js deleted file mode 100644 index 234ebb65b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js", - - description: "Array.prototype.some - return value of callbackfn is an Error object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new EvalError(); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js deleted file mode 100644 index f524e09ba5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js", - - description: "Array.prototype.some - return value of callbackfn is the Arguments object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return arguments; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js deleted file mode 100644 index 19c818090c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js", - - description: "Array.prototype.some - return value (new Boolean(false)) of callbackfn is treated as true value", - - test: function testcase() { - - function callbackfn() { - return new Boolean(false); - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js deleted file mode 100644 index e7460223c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js", - - description: "Array.prototype.some - return value of callbackfn is a boolean (value is false)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return false; - } - - var obj = { 0: 11, length: 2 }; - - return !Array.prototype.some.call(obj, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js deleted file mode 100644 index 04642e8ead..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js", - - description: "Array.prototype.some - return value of callbackfn is a boolean (value is true)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, length: 2 }; - - return Array.prototype.some.call(obj, callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js deleted file mode 100644 index 8949ce3948..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 0; - } - - return ![11].some(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js deleted file mode 100644 index b96be6f5e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return +0; - } - - return ![11].some(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js deleted file mode 100644 index 82e822a727..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return -0; - } - - return ![11].some(callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js deleted file mode 100644 index 8b5c0f16f3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is positive number)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 5; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js deleted file mode 100644 index 9fa167a6bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.17-7-c-iii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js", - - description: "Array.prototype.some - return value of callbackfn is a number (value is negative number)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return -5; - } - - return [11].some(callbackfn); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.some); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js deleted file mode 100644 index f199c00872..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js", - -description: "Array.prototype.some returns false if 'length' is 0 (empty array)", - -test: function testcase() { - function cb(){} - var i = [].some(cb); - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js deleted file mode 100644 index c40c197abe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js", - -description: "Array.prototype.some - subclassed array when length is reduced", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 2; - - function cb(val) - { - if(val > 2) - return true; - else - return false; - } - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js deleted file mode 100644 index 81dabf9e62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-11", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js", - -description: "Array.prototype.some returns false when all calls to callbackfn return false", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return false; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - - if(arr.some(callbackfn) === false && callCnt === 10) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js deleted file mode 100644 index 027018ed9d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-12", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js", - -description: "Array.prototype.some doesn't mutate the array on which it is called on", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return true; - } - var arr = [1,2,3,4,5]; - arr.some(callbackfn); - if(arr[0] === 1 && - arr[1] === 2 && - arr[2] === 3 && - arr[3] === 4 && - arr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js deleted file mode 100644 index a803520f49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-13", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js", - -description: "Array.prototype.some doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return false; - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - arr["i"] = 10; - arr[true] = 11; - - if(arr.some(callbackfn) === false && callCnt === 10) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js deleted file mode 100644 index 37c1cbc868..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js deleted file mode 100644 index 3409ce7af7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js deleted file mode 100644 index 87a0cf5dc3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js deleted file mode 100644 index 7308a84050..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js deleted file mode 100644 index c78782487b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js deleted file mode 100644 index b36c037fbb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js deleted file mode 100644 index 8028a246fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.17-8-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js", - -description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with []", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - var i = f.some(cb); - - if (i === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.some); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js deleted file mode 100644 index 7d85321cde..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.18-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js", - -description: "Array.prototype.forEach must exist as a function", - -test: function testcase() { - var f = Array.prototype.forEach; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js deleted file mode 100644 index a86e978bb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.18-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js", - -description: "Array.prototype.forEach.length must be 1", - -test: function testcase() { - if (Array.prototype.forEach.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js deleted file mode 100644 index da762209db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js", - - description: "Array.prototype.forEach applied to undefined", - - test: function testcase() { - try { - Array.prototype.forEach.call(undefined); // TypeError is thrown if value is undefined - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js deleted file mode 100644 index 9f7eeddf01..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js", - - description: "Array.prototype.forEach applied to the Math object", - - test: function testcase() { - var result = false; - - function callbackfn(val, idx, obj) { - result = ('[object Math]' === Object.prototype.toString.call(obj)); - } - - try { - Math.length = 1; - Math[0] = 1; - Array.prototype.forEach.call(Math, callbackfn); - return result; - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js deleted file mode 100644 index bcae50b8ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js", - - description: "Array.prototype.forEach applied to Date object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Date; - } - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js deleted file mode 100644 index 374e263920..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js", - - description: "Array.prototype.forEach applied to RegExp object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof RegExp; - } - - var obj = new RegExp(); - obj.length = 1; - obj[0] = 1; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js deleted file mode 100644 index f176863257..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js", - - description: "Array.prototype.forEach applied to the JSON object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = ('[object JSON]' === Object.prototype.toString.call(obj)); - } - - try { - JSON.length = 1; - JSON[0] = 1; - Array.prototype.forEach.call(JSON, callbackfn); - return result; - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js deleted file mode 100644 index 66e797a8d0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js", - - description: "Array.prototype.forEach applied to Error object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Error; - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js deleted file mode 100644 index 4f328aa937..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js", - - description: "Array.prototype.forEach applied to the Arguments object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = ('[object Arguments]' === Object.prototype.toString.call(obj)); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js deleted file mode 100644 index 949f949575..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js", - - description: "Array.prototype.forEach applied to null", - - test: function testcase() { - try { - Array.prototype.forEach.call(null); // TypeError is thrown if value is null - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js deleted file mode 100644 index cb43981257..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js", - - description: "Array.prototype.forEach applied to boolean primitive", - - test: function testcase() { - var result = false; - - function callbackfn(val, idx, obj) { - result = obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = true; - Boolean.prototype.length = 1; - - Array.prototype.forEach.call(false, callbackfn); - return result; - - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js deleted file mode 100644 index 3d5180d422..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js", - - description: "Array.prototype.forEach applied to Boolean object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js deleted file mode 100644 index 6a971e471f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js", - - description: "Array.prototype.forEach applied to number primitive", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - - Array.prototype.forEach.call(2.5, callbackfn); - return result; - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js deleted file mode 100644 index 87030be96e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js", - - description: "Array.prototype.forEach applied to Number object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - Array.prototype.forEach.call(obj, callbackfn); - - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js deleted file mode 100644 index ecd77225f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js", - - description: "Array.prototype.forEach applied to string primitive", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof String; - } - - Array.prototype.forEach.call("abc", callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js deleted file mode 100644 index 181861829a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js", - - description: "Array.prototype.forEach applied to String object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof String; - } - - var obj = new String("abc"); - Array.prototype.forEach.call(obj, callbackfn); - - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js deleted file mode 100644 index 8b2b139aa6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js", - - description: "Array.prototype.forEach applied to Function object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = obj instanceof Function; - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js deleted file mode 100644 index ced7938322..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js", - - description: "Array.prototype.forEach - 'length' is own data property on an Array-like object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js deleted file mode 100644 index a9c13d110f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an inherited accessor property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js deleted file mode 100644 index 9c27ed50db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property without a get function", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - Array.prototype.forEach.call(obj, callbackfn); - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js deleted file mode 100644 index 6f0ef53f0a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js", - - description: "Array.prototype.forEach - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array", - - test: function testcase() { - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 12, 1: 11 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - Array.prototype.forEach.call(obj, callbackfn); - return !accessed; - } finally { - delete Object.prototype.length; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js deleted file mode 100644 index 15fab8ffb1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js", - - description: "Array.prototype.forEach applied to the Array-like object that 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - Array.prototype.forEach.call(child, callbackfn); - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js deleted file mode 100644 index 534b83a4dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js", - - description: "Array.prototype.forEach applied to the Array-like object that 'length' property doesn't exist", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 11, 1: 12 }; - - Array.prototype.forEach.call(obj, callbackfn); - return !accessed; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js deleted file mode 100644 index 4c48a8a220..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js", - - description: "Array.prototype.forEach applied to the Arguments object, which implements its own property get method", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var func = function (a, b) { - arguments[2] = 9; - Array.prototype.forEach.call(arguments, callbackfn); - return result; - }; - - return func(12, 11); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js deleted file mode 100644 index cead0abfb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js", - - description: "Array.prototype.forEach applied to String object, which implements its own property get method", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 3); - } - - var str = new String("012"); - - Array.prototype.forEach.call(str, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js deleted file mode 100644 index e20d92e84b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js", - - description: "Array.prototype.forEach applied to Function object, which implements its own property get method", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - Array.prototype.forEach.call(fun, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js deleted file mode 100644 index b72e72bbd6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js", - - description: "Array.prototype.forEach - 'length' is own data property on an Array", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - [12, 11].forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js deleted file mode 100644 index d747d8a15c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js", - - description: "Array.prototype.forEach - 'length' is an own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js deleted file mode 100644 index 8d3fca26ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js", - - description: "Array.prototype.forEach - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - var result = false; - var arrProtoLen; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - [12, 11].forEach(callbackfn); - return result; - } finally { - Array.prototype.length = arrProtoLen; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js deleted file mode 100644 index eeebeaf88c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js deleted file mode 100644 index b7cb4045ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js deleted file mode 100644 index 24d2bb6919..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js deleted file mode 100644 index a07cc94c21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js deleted file mode 100644 index c8414ed43a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js", - - description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - var result = false; - function callbackfn(val, idx, obj) { - result = (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - Array.prototype.forEach.call(child, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js deleted file mode 100644 index 67d07b471b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js", - - description: "Array.prototype.forEach - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 0, 1: 1, length: undefined }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js deleted file mode 100644 index 132ed9851c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: NaN }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js deleted file mode 100644 index cd900321eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js", - - description: "Array.prototype.forEach - 'length' is a string containing a positive number", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: "2" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js deleted file mode 100644 index 3a3e98e820..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js", - - description: "Array.prototype.forEach - 'length' is a string containing a negative number", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: "-4294967294" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js deleted file mode 100644 index e9e4f5a1a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js", - - description: "Array.prototype.forEach - 'length' is a string containing a decimal number", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - var obj = { 1: 11, 2: 9, length: "2.5" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js deleted file mode 100644 index df18db0187..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js", - - description: "Array.prototype.forEach - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed1 = false; - var accessed2 = false; - var accessed3 = false; - - function callbackfn1(val, idx, obj) { - accessed1 = true; - } - - function callbackfn2(val, idx, obj) { - accessed2 = true; - } - - function callbackfn3(val, idx, obj) { - accessed3 = true; - } - - var obj1 = { 0: 9, length: "Infinity" }; - var obj2 = { 0: 9, length: "-Infinity" }; - var obj3 = { 0: 9, length: "+Infinity" }; - - Array.prototype.forEach.call(obj1, callbackfn1); - Array.prototype.forEach.call(obj2, callbackfn2); - Array.prototype.forEach.call(obj3, callbackfn3); - - return !accessed1 && !accessed2 && !accessed3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js deleted file mode 100644 index 740e0b29a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js", - - description: "Array.prototype.forEach - 'length' is a string containing an exponential number", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: "2E0" }; - - Array.prototype.forEach.call(obj, callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js deleted file mode 100644 index 62b7a196e9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js", - - description: "Array.prototype.forEach - 'length' is a string containing a hex number", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: "0x0002" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js deleted file mode 100644 index d3c4bf0fc8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js", - - description: "Array.prototype.forEach - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: "0002.00" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js deleted file mode 100644 index cf38acd179..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js", - - description: "Array.prototype.forEach - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: "asdf!_" }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js deleted file mode 100644 index 6cab500a57..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js", - - description: "Array.prototype.forEach - value of 'length' is an Object which has an own toString method.", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 1: 11, - 2: 9, - length: { - toString: function () { - return '2'; - } - } - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js deleted file mode 100644 index 3fafa1ef68..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js", - - description: "Array.prototype.forEach - value of 'length' is a boolean (value is true)", - - test: function testcase() { - - var testResult = false; - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { 0: 11, 1: 9, length: true }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js deleted file mode 100644 index b2cacf8745..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js", - - description: "Array.prototype.forEach - value of 'length' is an Object which has an own valueOf method.", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - return 2; - } - } - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js deleted file mode 100644 index b7b9f23a1d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js", - - description: "Array.prototype.forEach - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var testResult = false; - var firstStepOccured = false; - var secondStepOccured = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - firstStepOccured = true; - return {}; - }, - toString: function () { - secondStepOccured = true; - return '2'; - } - } - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult && firstStepOccured && secondStepOccured; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js deleted file mode 100644 index 72be71142b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js", - - description: "Array.prototype.forEach throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var accessed = false; - var firstStepOccured = false; - var secondStepOccured = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { - 1: 11, - 2: 12, - - length: { - valueOf: function () { - firstStepOccured = true; - return {}; - }, - toString: function () { - secondStepOccured = true; - return {}; - } - } - }; - - try { - Array.prototype.forEach.call(obj, callbackfn); - return false; - } catch (ex) { - return ex instanceof TypeError && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js deleted file mode 100644 index 5375baee36..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js", - - description: "Array.prototype.forEach uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var testResult = false; - var valueOfAccessed = false; - var toStringAccessed = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 1: 11, - 2: 9, - length: child - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js deleted file mode 100644 index 9488c1ee09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js", - - description: "Array.prototype.forEach - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 1: 11, - 2: 9, - length: 2.685 - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js deleted file mode 100644 index 19fd857270..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js", - - description: "Array.prototype.forEach - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 1: 11, - 2: 9, - length: -4294967294.5 - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js deleted file mode 100644 index 6d429f6de0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js", - - description: "Array.prototype.forEach - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js deleted file mode 100644 index 66a18f1b76..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js", - - description: "Array.prototype.forEach - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - testResult = (val > 10); - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js deleted file mode 100644 index 26a49d5624..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 1, 1: 1, length: 0 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js deleted file mode 100644 index f890f2dfdd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 11, length: +0 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js deleted file mode 100644 index b211fe083a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 11, length: -0 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js deleted file mode 100644 index 6369d238a0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is positive)", - - test: function testcase() { - - var testResult1 = false; - - function callbackfn(val, idx, obj) { - testResult1 = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js deleted file mode 100644 index e257ccfe91..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is negative)", - - test: function testcase() { - - var testResult1 = false; - - function callbackfn(val, idx, obj) { - testResult1 = (val > 10); - } - - var obj = { 1: 11, 2: 9, length: -4294967294 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js deleted file mode 100644 index 37da486031..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: Infinity }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js deleted file mode 100644 index a45bad5544..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js", - - description: "Array.prototype.forEach - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: -Infinity }; - - Array.prototype.forEach.call(obj, callbackfn); - - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js deleted file mode 100644 index 91a21a741d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js deleted file mode 100644 index 5e887341d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js", - - description: "Array.prototype.forEach - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.forEach.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js deleted file mode 100644 index 0c26b8a409..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js", - - description: "Array.prototype.forEach - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.forEach.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js deleted file mode 100644 index 9bcffd9fcf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js", - - description: "Array.prototype.forEach - 'callbackfn' is a function", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - } - - [11, 9].forEach(callbackfn); - return accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js deleted file mode 100644 index 78b341a83f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js", - -description: "Array.prototype.forEach throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js deleted file mode 100644 index 0f8a34a3bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js deleted file mode 100644 index 172a81bd80..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js deleted file mode 100644 index be57901fc9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js deleted file mode 100644 index a41e505cea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js deleted file mode 100644 index cd3f808707..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js", - -description: "Array.prototype.forEach throws TypeError if callbackfn is Object without Call internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.forEach(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js deleted file mode 100644 index bb3de167d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js", - - description: "Array.prototype.forEach - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.forEach.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js deleted file mode 100644 index 0f2eb4690d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js", - - description: "Array.prototype.forEach - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.forEach.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js deleted file mode 100644 index e47dbf3765..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.18-5-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js", - - description: "Array.prototype.forEach - thisArg is passed", - - test: function testcase() { - this._15_4_4_18_5_1 = false; - var _15_4_4_18_5_1 = true; - var result; - function callbackfn(val, idx, obj) { - result = this._15_4_4_18_5_1; - } - var arr = [1]; - arr.forEach(callbackfn) - return !result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js deleted file mode 100644 index a67c154195..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js", - - description: "Array.prototype.forEach - Array Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objArray = []; - - function callbackfn(val, idx, obj) { - result = (this === objArray); - } - - [11].forEach(callbackfn, objArray); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js deleted file mode 100644 index a6234015d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js", - - description: "Array.prototype.forEach - String Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objString = new String(); - - function callbackfn(val, idx, obj) { - result = (this === objString); - } - - [11].forEach(callbackfn, objString); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js deleted file mode 100644 index 1616e86379..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js", - - description: "Array.prototype.forEach - Boolean Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objBoolean = new Boolean(); - - function callbackfn(val, idx, obj) { - result = (this === objBoolean); - } - - [11].forEach(callbackfn, objBoolean); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js deleted file mode 100644 index 3e2b805eb0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js", - - description: "Array.prototype.forEach - Number Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objNumber = new Number(); - - function callbackfn(val, idx, obj) { - result = (this === objNumber); - } - - [11].forEach(callbackfn, objNumber); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js deleted file mode 100644 index 54d2fb69c9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js", - - description: "Array.prototype.forEach - the Math object can be used as thisArg", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (this === Math); - } - - [11].forEach(callbackfn, Math); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js deleted file mode 100644 index 8c39acd432..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js", - - description: "Array.prototype.forEach - Date Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objDate = new Date(); - - function callbackfn(val, idx, obj) { - result = (this === objDate); - } - - [11].forEach(callbackfn, objDate); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js deleted file mode 100644 index 54dc32b8d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js", - - description: "Array.prototype.forEach - RegExp Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objRegExp = new RegExp(); - - function callbackfn(val, idx, obj) { - result = (this === objRegExp); - } - - [11].forEach(callbackfn, objRegExp); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js deleted file mode 100644 index f9aa7ae701..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js", - - description: "Array.prototype.forEach - the JSON object can be used as thisArg", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (this === JSON); - } - - [11].forEach(callbackfn, JSON); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js deleted file mode 100644 index 1e9c6b200a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js", - - description: "Array.prototype.forEach - Error Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objError = new RangeError(); - - function callbackfn(val, idx, obj) { - result = (this === objError); - } - - [11].forEach(callbackfn, objError); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js deleted file mode 100644 index c7695c296a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js", - - description: "Array.prototype.forEach - the Arguments object can be used as thisArg", - - test: function testcase() { - - var result = false; - var arg; - - function callbackfn(val, idx, obj) { - result = (this === arg); - } - - (function fun() { - arg = arguments; - }(1, 2, 3)); - - [11].forEach(callbackfn, arg); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js deleted file mode 100644 index 9370adca9e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js", - -description: "Array.prototype.forEach - thisArg is Object", - -test: function testcase() { - var res = false; - var o = new Object(); - o.res = true; - var result; - function callbackfn(val, idx, obj) - { - result = this.res; - } - - var arr = [1]; - arr.forEach(callbackfn,o) - if( result === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js deleted file mode 100644 index 9f6a57e21d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js", - - description: "Array.prototype.forEach - boolean primitive can be used as thisArg", - - test: function testcase() { - - var result = false; - - function callbackfn(val, idx, obj) { - result = (this.valueOf() === false); - } - - [11].forEach(callbackfn, false); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js deleted file mode 100644 index 3e7c8e612f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js", - - description: "Array.prototype.forEach - number primitive can be used as thisArg", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (this.valueOf() === 101); - } - - [11].forEach(callbackfn, 101); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js deleted file mode 100644 index 7c361fdd98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js", - - description: "Array.prototype.forEach - string primitive can be used as thisArg", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (this.valueOf() === "abc"); - } - - [11].forEach(callbackfn, "abc"); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js deleted file mode 100644 index 0443f4f7ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js", - -description: "Array.prototype.forEach - thisArg is Array", - -test: function testcase() { - var res = false; - var a = new Array(); - a.res = true; - var result; - function callbackfn(val, idx, obj) - { - result = this.res; - } - - var arr = [1]; - arr.forEach(callbackfn,a) - if( result === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js deleted file mode 100644 index fda86434d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js", - -description: "Array.prototype.forEach - thisArg is object from object template(prototype)", - -test: function testcase() { - var res = false; - var result; - function callbackfn(val, idx, obj) - { - result = this.res; - } - - function foo(){} - foo.prototype.res = true; - var f = new foo(); - var arr = [1]; - arr.forEach(callbackfn,f) - if( result === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js deleted file mode 100644 index 72ed105a2c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js", - -description: "Array.prototype.forEach - thisArg is object from object template", - -test: function testcase() { - var res = false; - var result; - function callbackfn(val, idx, obj) - { - result = this.res; - } - - function foo(){} - var f = new foo(); - f.res = true; - - var arr = [1]; - arr.forEach(callbackfn,f) - if( result === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js deleted file mode 100644 index 7d602289df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js", - -description: "Array.prototype.forEach - thisArg is function", - -test: function testcase() { - var res = false; - var result; - function callbackfn(val, idx, obj) - { - result = this.res; - } - - function foo(){} - foo.res = true; - - var arr = [1]; - arr.forEach(callbackfn,foo) - if( result === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js deleted file mode 100644 index 4fb0457e7e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js", - - description: "Array.prototype.forEach - built-in functions can be used as thisArg", - - test: function testcase() { - - var result = false; - - function callbackfn(val, idx, obj) { - result = (this === eval); - } - - [11].forEach(callbackfn, eval); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js deleted file mode 100644 index 6745ca9b83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js", - - description: "Array.prototype.forEach - Function Object can be used as thisArg", - - test: function testcase() { - - var result = false; - var objString = function () { }; - - function callbackfn(val, idx, obj) { - result = (this === objString); - } - - [11].forEach(callbackfn, objString); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js deleted file mode 100644 index 04204725cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js", - -description: "Array.prototype.forEach doesn't consider new elements added to array after the call", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - arr[2] = 3; - arr[5] = 6; - } - - var arr = [1,2,,4,5]; - arr.forEach(callbackfn); - if( callCnt === 5) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js deleted file mode 100644 index f5133e5179..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js", - -description: "Array.prototype.forEach doesn't visit deleted elements in array after the call", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - if(callCnt == 0) - delete arr[3]; - callCnt++; - } - - var arr = [1,2,3,4,5]; - arr.forEach(callbackfn) - if( callCnt === 4) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js deleted file mode 100644 index f974a2e5ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js", - -description: "Array.prototype.forEach doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - arr.length=3; - callCnt++; - } - - var arr = [1,2,3,4,5]; - arr.forEach(callbackfn); - if( callCnt === 3) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js deleted file mode 100644 index 5c862c934b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js", - -description: "Array.prototype.forEach doesn't consider newly added elements in sparse array", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - arr[1000] = 3; - callCnt++; - } - - var arr = new Array(10); - arr[1] = 1; - arr[2] = 2; - arr.forEach(callbackfn); - if( callCnt === 2) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js deleted file mode 100644 index d9d964d65f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js", - -description: "Array.prototype.forEach visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - delete arr[4]; - callCnt++; - } - - Array.prototype[4] = 5; - - var arr = [1,2,3,4,5]; - arr.forEach(callbackfn) - delete Array.prototype[4]; - if( callCnt === 5) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js deleted file mode 100644 index 0948b2a7b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.18-7-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js", - - description: "Array.prototype.forEach - considers new value of elements in array after the call", - - test: function testcase() { - - var result = false; - var arr = [1, 2, 3, 4, 5]; - - function callbackfn(val, Idx, obj) { - arr[4] = 6; - if (val >= 6) { - result = true; - } - } - - arr.forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js deleted file mode 100644 index 6280954a9c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js", - - description: "Array.prototype.forEach - no observable effects occur if len is 0", - - test: function testcase() { - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - } - - var obj = { 0: 11, 1: 12, length: 0 }; - - Array.prototype.forEach.call(obj, callbackfn); - return !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js deleted file mode 100644 index 6454d4ef58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js", - -description: "Array.prototype.forEach - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - } - - var arr = new Array(10); - arr[1] = undefined; - arr.forEach(callbackfn); - if( callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js deleted file mode 100644 index d59057a301..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js", - - description: "Array.prototype.forEach - added properties in step 2 are visible here", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 2 && val === "length") { - testResult = true; - } - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "length"; - return 3; - }, - configurable: true - }); - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js deleted file mode 100644 index a86a8b0cc9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js", - - description: "Array.prototype.forEach - deleted properties in step 2 are visible here", - - test: function testcase() { - - var accessed = false; - var testResult = true; - - function callbackfn(val, idx, obj) { - accessed = true; - if (idx === 8) { - testResult = false; - } - } - var obj = { 2: 6.99, 8: 19 }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[8]; - return 10; - }, - configurable: true - }); - - Array.prototype.forEach.call(obj, callbackfn); - return testResult && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js deleted file mode 100644 index 86dee575ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js", - - description: "Array.prototype.forEach - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var kValue = { }; - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - testResult = (val === kValue); - } - } - - var obj = { 5: kValue, length: 100 }; - - Array.prototype.forEach.call(obj, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js deleted file mode 100644 index 6dc9ed28c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js", - - description: "Array.prototype.forEach - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - testResult = (val === 11); - } - } - - [11].forEach(callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js deleted file mode 100644 index 3ec4890c28..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js", - - description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - testResult = (val === 11); - } - } - - var func = function (a, b) { - return Array.prototype.forEach.call(arguments, callbackfn); - }; - - func(11); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js deleted file mode 100644 index 23a7e63f24..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js", - - description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var called = 0; - var testResult = false; - - function callbackfn(val, idx, obj) { - called++; - if (called !== 1 && !testResult) { - return; - } - if (idx === 0) { - testResult = (val === 11); - } else if (idx === 1) { - testResult = (val === 9); - } else { - testResult = false; - } - } - - var func = function (a, b) { - Array.prototype.forEach.call(arguments, callbackfn); - }; - - func(11, 9); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js deleted file mode 100644 index 85280bf974..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js", - - description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var called = 0; - var testResult = false; - - function callbackfn(val, idx, obj) { - called++; - if (called !== 1 && !testResult) { - return; - } - if (idx === 0) { - testResult = (val === 11); - } else if (idx === 1) { - testResult = (val === 12); - } else if (idx === 2) { - testResult = (val === 9); - } else { - testResult = false; - } - } - - var func = function (a, b) { - return Array.prototype.forEach.call(arguments, callbackfn); - }; - - func(11, 12, 9); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js deleted file mode 100644 index eb9b8e407b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js", - - description: "Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var kValue = "abc"; - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - testResult = (val === kValue); - } - } - - var proto = { 5: 100 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[5] = kValue; - child.length = 10; - - Array.prototype.forEach.call(child, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js deleted file mode 100644 index 7fa1b878ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js", - - description: "Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - testResult = (val === 12); - } - } - - try { - Array.prototype[0] = 11; - - [12].forEach(callbackfn); - - return testResult; - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js deleted file mode 100644 index e39e85457f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js", - - description: "Array.prototype.forEach - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = 'abc'; - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - testResult = (val === kValue); - } - } - - var proto = { 5: kValue }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 10; - - Array.prototype.forEach.call(child, callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js deleted file mode 100644 index 4cec36a841..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js", - - description: "Array.prototype.forEach - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - - function callbackfn(val, idx, obj) { - if (idx === 1) { - testResult = (val === 13); - } - } - - try { - Array.prototype[1] = 13; - - [, , , ].forEach(callbackfn); - - return testResult; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js deleted file mode 100644 index 8ed151536b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js", - -description: "Array.prototype.forEach - callbackfn called with correct parameters", - -test: function testcase() { - - var bPar = true; - var bCalled = false; - function callbackfn(val, idx, obj) - { - bCalled = true; - if(obj[idx] !== val) - bPar = false; - } - - var arr = [0,1,true,null,new Object(),"five"]; - arr[999999] = -6.6; - arr.forEach(callbackfn); - if(bCalled === true && bPar === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js deleted file mode 100644 index b4d31dda72..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js", - - description: "Array.prototype.forEach - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(val) { - result = (val > 10); - } - - [11].forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js deleted file mode 100644 index 1ee573ef70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js", - - description: "Array.prototype.forEach - callbackfn is called with 2 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx) { - result = (val > 10 && arguments[2][idx] === val); - } - - [11].forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js deleted file mode 100644 index 3db492cce1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js", - - description: "Array.prototype.forEach - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (val > 10 && obj[idx] === val); - } - - [11].forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js deleted file mode 100644 index b5b7e31659..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js", - - description: "Array.prototype.forEach - callbackfn that uses arguments", - - test: function testcase() { - - var result = false; - function callbackfn() { - result = (arguments[2][arguments[1]] === arguments[0]); - } - - [11].forEach(callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js deleted file mode 100644 index 1c3039bc56..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js", - - description: "Array.prototype.forEach - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)", - - test: function testcase() { - - var result = false; - - function callbackfn(val, idx, o) { - result = ('document' in this && - 'open' in this && - 'frames' in this); - } - - var obj = { 0: 11, length: 1 }; - - Array.prototype.forEach.call(obj, callbackfn, undefined); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js deleted file mode 100644 index 8bcb3523b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js", - - description: "Array.prototype.forEach - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, o) { - result = ('document' in this && - 'open' in this && - 'frames' in this); - } - - var arr = [11]; - - arr.forEach(callbackfn, null); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js deleted file mode 100644 index c8b922798f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js", - - description: "Array.prototype.forEach - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean)", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (this.valueOf() !== false); - } - - var obj = { 0: 11, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn, false); - return !result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js deleted file mode 100644 index bcdbba38c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js", - - description: "Array.prototype.forEach - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number)", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, o) { - result = (5 === this.valueOf()); - } - - var obj = { 0: 11, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn, 5); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js deleted file mode 100644 index e345f3a038..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js", - - description: "Array.prototype.forEach - 'this' of 'callbackfn' is an String object when T is not an object (T is a string)", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = ('hello' === this.valueOf()); - } - - var obj = { 0: 11, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn, "hello"); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js deleted file mode 100644 index e90ca76fac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js", - - description: "Array.prototype.forEach - non-indexed properties are not called", - - test: function testcase() { - - var accessed = false; - var result = true; - function callbackfn(val, idx, obj) { - accessed = true; - if (val === 8) { - result = false; - } - } - - var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 }; - - Array.prototype.forEach.call(obj, callbackfn); - return result && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js deleted file mode 100644 index 73e01d832d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-7-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js", - -description: "Array.prototype.forEach - callbackfn takes 3 arguments", - -test: function testcase() { - - var parCnt = 3; - var bCalled = false - function callbackfn(val, idx, obj) - { - bCalled = true; - if(arguments.length !== 3) - parCnt = arguments.length; //verify if callbackfn was called with 3 parameters - } - - var arr = [0,1,2,3,4,5,6,7,8,9]; - arr.forEach(callbackfn); - if(bCalled === true && parCnt === 3) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js deleted file mode 100644 index 6f6fb25b58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js", - - description: "Array.prototype.forEach - callbackfn called with correct parameters (thisArg is correct)", - - test: function testcase() { - - var result = false; - function callbackfn(val, idx, obj) { - result = (10 === this.threshold); - } - - var thisArg = { threshold: 10 }; - - var obj = { 0: 11, length: 1 }; - - Array.prototype.forEach.call(obj, callbackfn, thisArg); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js deleted file mode 100644 index 69c8ba4fdf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js", - - description: "Array.prototype.forEach - callbackfn called with correct parameters (kValue is correct)", - - test: function testcase() { - - var resultOne = false; - var resultTwo = false; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - resultOne = (val === 11); - } - - if (idx === 1) { - resultTwo = (val === 12); - } - - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn); - return resultOne && resultTwo; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js deleted file mode 100644 index 1952f34a98..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js", - - description: "Array.prototype.forEach - callbackfn called with correct parameters (the index k is correct)", - - test: function testcase() { - - var resultOne = false; - var resultTwo = false; - - function callbackfn(val, idx, obj) { - if (val === 11) { - resultOne = (idx === 0); - } - - if (val === 12) { - resultTwo = (idx === 1); - } - - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - Array.prototype.forEach.call(obj, callbackfn); - return resultOne && resultTwo; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js deleted file mode 100644 index 8d9d47989c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js", - - description: "Array.prototype.forEach - callbackfn called with correct parameters (this object O is correct)", - - test: function testcase() { - - var result = false; - var obj = { 0: 11, length: 2 }; - - function callbackfn(val, idx, o) { - result = (obj === o); - } - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js deleted file mode 100644 index a833c8cce4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js", - - description: "Array.prototype.forEach - k values are passed in ascending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = 0; - var called = 0; - var result = true; - function callbackfn(val, idx, o) { - called++; - if (lastIdx !== idx) { - result = false; - } else { - lastIdx++; - } - } - - arr.forEach(callbackfn); - return result && arr.length === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js deleted file mode 100644 index 5e2261de6e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js", - - description: "Array.prototype.forEach - k values are accessed during each iteration and not prior to starting the loop on an Array", - - test: function testcase() { - - var result = true; - var kIndex = []; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - //Each position should be visited one time, which means k is accessed one time during iterations. - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - result = false; - } - kIndex[idx] = 1; - } else { - result = false; - } - } - - [11, 12, 13, 14].forEach(callbackfn, undefined); - - return result; - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js deleted file mode 100644 index a66c187db6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js", - - description: "Array.prototype.forEach - arguments to callbackfn are self consistent", - - test: function testcase() { - - var result = false; - var obj = { 0: 11, length: 1 }; - var thisArg = {}; - - function callbackfn() { - result = (this === thisArg && - arguments[0] === 11 && - arguments[1] === 0 && - arguments[2] === obj); - } - - Array.prototype.forEach.call(obj, callbackfn, thisArg); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js deleted file mode 100644 index a9a68c2231..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js", - - description: "Array.prototype.forEach - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - if (idx > 0) { - accessed = true; - } - if (idx === 0) { - throw new Error("Exception occurred in callbackfn"); - } - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.forEach.call(obj, callbackfn); - return false; - } catch (ex) { - return ex instanceof Error && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js deleted file mode 100644 index 0f09ddde35..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js", - - description: "Array.prototype.forEach - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var result = false; - var obj = { 0: 11, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - if (idx === 0) { - obj[idx + 1] = 8; - } - - if (idx === 1) { - result = (val === 8); - } - } - - Array.prototype.forEach.call(obj, callbackfn); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js deleted file mode 100644 index 04263be8d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.18-7-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js", - - description: "Array.prototype.forEach - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - var called = 0; - function callbackfn() { - called++; - } - - [11, 12].forEach(callbackfn); - return 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js deleted file mode 100644 index 6cbb12b8a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (empty array)", - -test: function testcase() { - var callCnt = 0; - function cb(){callCnt++} - var i = [].forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js deleted file mode 100644 index 535f2a871e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js", - -description: "Array.prototype.forEach - subclassed array when length is reduced", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 1; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js deleted file mode 100644 index 72cd21e036..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-11", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js", - -description: "Array.prototype.forEach doesn't mutate the array on which it is called on", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return true; - } - var arr = [1,2,3,4,5]; - arr.forEach(callbackfn); - if(arr[0] === 1 && - arr[1] === 2 && - arr[2] === 3 && - arr[3] === 4 && - arr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js deleted file mode 100644 index 2bcda8176c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-12", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js", - -description: "Array.prototype.forEach doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - } - var arr = [1,2,3,4,5]; - arr["i"] = 10; - arr[true] = 11; - - arr.forEach(callbackfn); - if(callCnt == 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js deleted file mode 100644 index df4ec7b0dc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js deleted file mode 100644 index 7a484d19d8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js deleted file mode 100644 index 4dad8a1306..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js deleted file mode 100644 index 9581609b64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js deleted file mode 100644 index 310824f048..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js deleted file mode 100644 index b4d07f53ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js deleted file mode 100644 index b915a3192a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with []", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js deleted file mode 100644 index 2ff2dbc7ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.18-8-9", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js", - -description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with [0]", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = [0]; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - var callCnt = 0; - function cb(){callCnt++} - var i = f.forEach(cb); - if (callCnt === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.forEach); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js deleted file mode 100644 index 6ff5a72589..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.19-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js", - -description: "Array.prototype.map must exist as a function", - -test: function testcase() { - var f = Array.prototype.map; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js deleted file mode 100644 index 08ce8dbe4c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.19-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js", - -description: "Array.prototype.map.length must be 1", - -test: function testcase() { - if (Array.prototype.map.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js deleted file mode 100644 index 3e8cc3ad15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js", - - description: "Array.prototype.map - applied to undefined", - - test: function testcase() { - try { - Array.prototype.map.call(undefined); // TypeError is thrown if value is undefined - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js deleted file mode 100644 index 015b7ef036..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js", - - description: "Array.prototype.map - applied to the Math object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object Math]' === Object.prototype.toString.call(obj)); - } - - try { - Math.length = 1; - Math[0] = 1; - var testResult = Array.prototype.map.call(Math, callbackfn); - return testResult[0] === true; - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js deleted file mode 100644 index 24622578c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js", - - description: "Array.prototype.map - applied to Date object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Date; - } - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js deleted file mode 100644 index e68bac3927..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js", - - description: "Array.prototype.map - applied to RegExp object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof RegExp; - } - - var obj = new RegExp(); - obj.length = 1; - obj[0] = 1; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js deleted file mode 100644 index f45c5a9956..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js", - - description: "Array.prototype.map - applied to the JSON object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object JSON]' === Object.prototype.toString.call(obj)); - } - - try { - JSON.length = 1; - JSON[0] = 1; - var testResult = Array.prototype.map.call(JSON, callbackfn); - return testResult[0] === true; - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js deleted file mode 100644 index 01f1532458..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js", - - description: "Array.prototype.map - applied to Error object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Error; - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js deleted file mode 100644 index 755aaef0fa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js", - - description: "Array.prototype.map - applied to the Arguments object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return ('[object Arguments]' === Object.prototype.toString.call(obj)); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js deleted file mode 100644 index 7c1745f6fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js", - - description: "Array.prototype.map - applied to null", - - test: function testcase() { - try { - Array.prototype.map.call(null); // TypeError is thrown if value is null - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js deleted file mode 100644 index fd850c51f9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js", - - description: "Array.prototype.map - applied to boolean primitive", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = true; - Boolean.prototype.length = 1; - - var testResult = Array.prototype.map.call(false, callbackfn); - return testResult[0] === true; - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js deleted file mode 100644 index 03f1bdadca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js", - - description: "Array.prototype.map - applied to Boolean object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js deleted file mode 100644 index 3c01034a23..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js", - - description: "Array.prototype.map - applied to number primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - - var testResult = Array.prototype.map.call(2.5, callbackfn); - return testResult[0] === true; - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js deleted file mode 100644 index d52e9a86b6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js", - - description: "Array.prototype.map - applied to Number object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js deleted file mode 100644 index 21d60468be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js", - - description: "Array.prototype.map - applied to string primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - var testResult = Array.prototype.map.call("abc", callbackfn); - - return testResult[0] === true && testResult[1] === true && testResult[2] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js deleted file mode 100644 index 81f6d7d6b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js", - - description: "Array.prototype.map - applied to String object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - var obj = new String("abc"); - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true && testResult[2] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js deleted file mode 100644 index d5a75f1a62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js", - - description: "Array.prototype.map - applied to Function object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Function; - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js deleted file mode 100644 index 223bf977ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js", - - description: "Array.prototype.map - applied to Array-like object when 'length' is an own data property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js deleted file mode 100644 index 6b06e7fb9e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an inherited accessor property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js deleted file mode 100644 index b9ba4484b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js", - - description: "Array.prototype.map - applied to Array-like object when 'length' is an own accessor property without a get function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return 0 === testResult.length; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js deleted file mode 100644 index d2085ea598..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js", - - description: "Array.prototype.map - applied to the Array-like object when 'length' is own accessor property without a get function that overrides an inherited accessor property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 12, 1: 11 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - } finally { - delete Object.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js deleted file mode 100644 index 09079f0026..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js", - - description: "Array.prototype.map - applied to the Array-like object when 'length' is inherited accessor property without a get function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return 0 === testResult.length; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js deleted file mode 100644 index 0fbdd2d4ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js", - - description: "Array.prototype.map - applied to the Array-like object that 'length' property doesn't exist", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 11, 1: 12 }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return 0 === testResult.length; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js deleted file mode 100644 index 19ed877c4b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js", - - description: "Array.prototype.map - applied to Arguments object, which implements its own property get method", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var func = function (a, b) { - return Array.prototype.map.call(arguments, callbackfn); - }; - - var testResult = func(12, 11); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js deleted file mode 100644 index 9a4f757aed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js", - - description: "Array.prototype.map - applied to String object, which implements its own property get method", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return parseInt(val, 10) > 1; - } - - var str = new String("432"); - try { - String.prototype[3] = "1"; - var testResult = Array.prototype.map.call(str, callbackfn); - - return 3 === testResult.length; - } finally { - delete String.prototype[3]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js deleted file mode 100644 index d9cef9f134..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js", - - description: "Array.prototype.map - applied to Function object, which implements its own property get method", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - var testResult = Array.prototype.map.call(fun, callbackfn); - - return 2 === testResult.length; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js deleted file mode 100644 index d303ae8a59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js", - - description: "Array.prototype.map - when 'length' is own data property on an Array", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var testResult = [12, 11].map(callbackfn); - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js deleted file mode 100644 index f411682c4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited data property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js deleted file mode 100644 index a81ea3b063..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js", - - description: "Array.prototype.map - when 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - var arrProtoLen; - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - var testResult = [12, 11].map(callbackfn); - return testResult.length === 2; - } finally { - Array.prototype.length = arrProtoLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js deleted file mode 100644 index 64adab0ef9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js deleted file mode 100644 index 4a633d983c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js deleted file mode 100644 index ce0fc080a8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js deleted file mode 100644 index 6c85482c53..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js", - - description: "Array.prototype.map - applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js deleted file mode 100644 index 0a5c0ad4c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js", - - description: "Array.prototype.map - applied to Array-like object when 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js deleted file mode 100644 index 67682d1d05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js", - - description: "Array.prototype.map - value of 'length' is undefined", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { length: undefined }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js deleted file mode 100644 index a5ed00e3e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js", - - description: "Array.prototype.map - value of 'length' is a number (value is NaN)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 9, length: NaN }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js deleted file mode 100644 index e296e89aaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js", - - description: "Array.prototype.map - 'length' is a string containing a positive number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "2" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js deleted file mode 100644 index 2046e154c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js", - - description: "Array.prototype.map - 'length' is a string containing a negative number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "-4294967294" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js deleted file mode 100644 index 40beab1482..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js", - - description: "Array.prototype.map - value of 'length' is string that is able to convert to number primitive (value is a decimal number)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "2.5" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js deleted file mode 100644 index ccbfbdecd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js", - - description: "Array.prototype.map - 'length' is a string containing Infinity", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 9, length: "Infinity" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js deleted file mode 100644 index a112ea3983..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js", - - description: "Array.prototype.map - 'length' is a string containing an exponential number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "2E0" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js deleted file mode 100644 index d9e55b17e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js", - - description: "Array.prototype.map - 'length' is a string containing a hex number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "0x0002" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js deleted file mode 100644 index 83316c1ce8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js", - - description: "Array.prototype.map - when 'length' is a string containing a number with leading zeros", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 11, 1: 9, 2: 12, length: "0002.00" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js deleted file mode 100644 index 5041e9563c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js", - - description: "Array.prototype.map - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { length: "asdf!_" }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js deleted file mode 100644 index ee2ac040cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js", - - description: "Array.prototype.map - value of 'length' is an Object which has an own toString method", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { - 0: 11, - 1: 9, - - length: { - toString: function () { - return '2'; - } - } - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js deleted file mode 100644 index 449d7e9ef3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js", - - description: "Array.prototype.map on an Array-like object if 'length' is 1 (length overridden to true(type conversion))", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 11, length: true }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js deleted file mode 100644 index 2e4cc8c73e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js", - - description: "Array.prototype.map - value of 'length' is an Object which has an own valueOf method", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { - 0: 11, - 1: 9, - - length: { - valueOf: function () { - return 2; - } - } - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js deleted file mode 100644 index 28f96832d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js", - - description: "Array.prototype.map - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val < 10; - } - - var firstStepOccured = false; - var secondStepOccured = false; - var obj = { - 0: 11, - 1: 9, - - length: { - valueOf: function () { - firstStepOccured = true; - return {}; - }, - toString: function () { - secondStepOccured = true; - return '2'; - } - } - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2 && firstStepOccured && secondStepOccured; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js deleted file mode 100644 index f7242b3e76..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js", - - description: "Array.prototype.map throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { - 1: 11, - 2: 12, - - length: { - valueOf: function () { - return {}; - }, - toString: function () { - return {}; - } - } - }; - - try { - Array.prototype.map.call(obj, callbackfn); - return false; - } catch (ex) { - return ex instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js deleted file mode 100644 index 0066c7aca6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js +++ /dev/null @@ -1,72 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js", - - description: "Array.prototype.map uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val < 10; - } - - var valueOfAccessed = false; - var toStringAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 0: 11, - 1: 9, - length: child - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js deleted file mode 100644 index 0cb3bf7807..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js", - - description: "Array.prototype.map - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { - 0: 11, - 1: 9, - length: 2.685 - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js deleted file mode 100644 index dd790674f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js", - - description: "Array.prototype.map - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { - 0: 11, - 1: 9, - length: -4294967294.5 - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js deleted file mode 100644 index 80c3e23c06..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js", - - description: "Array.prototype.map - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js deleted file mode 100644 index 3fde2b7fc4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js", - - description: "Array.prototype.map - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - return newArr.length === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js deleted file mode 100644 index b6e42dbcd1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js", - - description: "Array.prototype.map - value of 'length' is a number (value is 0)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 11, length: 0 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js deleted file mode 100644 index 4171895ec4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js", - - description: "Array.prototype.map - value of 'length' is a number (value is +0)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 11, length: +0 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js deleted file mode 100644 index 5b8a9d8cf7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js", - - description: "Array.prototype.map - value of 'length' is a number (value is -0)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 11, length: -0 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js deleted file mode 100644 index 6d374e4e21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js", - - description: "Array.prototype.map - 'length' is a string containing a positive number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 10, 1: 12, 2: 9, length: 2 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js deleted file mode 100644 index a61ae20a5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js", - - description: "Array.prototype.map - 'length' is a string containing a negative number", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 10, 1: 12, 2: 9, length: -4294967294 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js deleted file mode 100644 index dfc8c5782d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js", - - description: "Array.prototype.map - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 9, length: Infinity }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js deleted file mode 100644 index 29c5ff3d0f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js", - - description: "Array.prototype.map - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val < 10; - } - - var obj = { 0: 9, length: -Infinity }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js deleted file mode 100644 index 59f419c9fa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js", - -description: "Array.prototype.map throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js deleted file mode 100644 index af6ceb1719..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js", - - description: "Array.prototype.map - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.map.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js deleted file mode 100644 index 6689fd0668..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js", - - description: "Array.prototype.map - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.map.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js deleted file mode 100644 index 02a630335d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js", - - description: "Array.prototype.map - 'callbackfn' is a function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var testResult = [11, 9].map(callbackfn); - return testResult.length === 2 && testResult[0] === true && testResult[1] === false; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js deleted file mode 100644 index 9bdd3af46b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js", - -description: "Array.prototype.map throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js deleted file mode 100644 index 0b736c6346..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js", - -description: "Array.prototype.map throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js deleted file mode 100644 index df24b6d413..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js", - -description: "Array.prototype.map throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js deleted file mode 100644 index 31f84a4bf1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js", - -description: "Array.prototype.map throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js deleted file mode 100644 index 82e425ee82..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js", - -description: "Array.prototype.map throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js deleted file mode 100644 index bd7f15aa38..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js", - -description: "Array.prototype.map throws TypeError if callbackfn is Object without Call internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.map(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js deleted file mode 100644 index e69a1dcbe5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js", - - description: "Array.prototype.map - Side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.map.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js deleted file mode 100644 index e717e1b2ae..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js", - - description: "Array.prototype.map - Side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.map.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js deleted file mode 100644 index 421d544649..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js", - -description: "Array.prototype.map - thisArg not passed", - -test: function testcase() { - try { - window._15_4_4_19_5_1 = true; - var _15_4_4_19_5_1 = false; - - function callbackfn(val, idx, obj) { - return this._15_4_4_19_5_1; - } - var srcArr = [1]; - var resArr = srcArr.map(callbackfn); - if( resArr[0] === true) - return true; - - return false; - } - finally { - delete window._15_4_4_19_5_1; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js deleted file mode 100644 index 38dc466630..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js", - - description: "Array.prototype.map - Array object can be used as thisArg", - - test: function testcase() { - - var objArray = new Array(2); - - function callbackfn(val, idx, obj) { - return this === objArray; - } - - var testResult = [11].map(callbackfn, objArray); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js deleted file mode 100644 index 89dce55488..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js", - - description: "Array.prototype.map - String object can be used as thisArg", - - test: function testcase() { - - var objString = new String(); - - function callbackfn(val, idx, obj) { - return this === objString; - } - - var testResult = [11].map(callbackfn, objString); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js deleted file mode 100644 index 323ee9cbdc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js", - - description: "Array.prototype.map - Boolean object can be used as thisArg", - - test: function testcase() { - - var objBoolean = new Boolean(); - - function callbackfn(val, idx, obj) { - return this === objBoolean; - } - - var testResult = [11].map(callbackfn, objBoolean); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js deleted file mode 100644 index 680ba439d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js", - - description: "Array.prototype.map - Number object can be used as thisArg", - - test: function testcase() { - - var objNumber = new Number(); - - function callbackfn(val, idx, obj) { - return this === objNumber; - } - - var testResult = [11].map(callbackfn, objNumber); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js deleted file mode 100644 index 93db6d40aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js", - - description: "Array.prototype.map - the Math object can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === Math; - } - - var testResult = [11].map(callbackfn, Math); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js deleted file mode 100644 index 7707ed002c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js", - - description: "Array.prototype.map - Date object can be used as thisArg", - - test: function testcase() { - - var objDate = new Date(); - - function callbackfn(val, idx, obj) { - return this === objDate; - } - - var testResult = [11].map(callbackfn, objDate); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js deleted file mode 100644 index b25a7a0745..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js", - - description: "Array.prototype.map - RegExp object can be used as thisArg", - - test: function testcase() { - - var objRegExp = new RegExp(); - - function callbackfn(val, idx, obj) { - return this === objRegExp; - } - - var testResult = [11].map(callbackfn, objRegExp); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js deleted file mode 100644 index 0ffb201e1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js", - - description: "Array.prototype.map - the JSON object can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === JSON; - } - - var testResult = [11].map(callbackfn, JSON); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js deleted file mode 100644 index 86807fefe0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js", - - description: "Array.prototype.map - Error object can be used as thisArg", - - test: function testcase() { - - var objError = new RangeError(); - - function callbackfn(val, idx, obj) { - return this === objError; - } - - var testResult = [11].map(callbackfn, objError); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js deleted file mode 100644 index 544e7c76c8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js", - - description: "Array.prototype.map - the Arguments object can be used as thisArg", - - test: function testcase() { - - var arg; - - function callbackfn(val, idx, obj) { - return this === arg; - } - - arg = (function () { - return arguments; - }(1, 2, 3)); - - var testResult = [11].map(callbackfn, arg); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js deleted file mode 100644 index b7911bd594..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js", - -description: "Array.prototype.map - thisArg is Object", - -test: function testcase() { - var res = false; - var o = new Object(); - o.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var srcArr = [1]; - var resArr = srcArr.map(callbackfn,o); - if( resArr[0] === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js deleted file mode 100644 index e9d3f4a1d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js", - - description: "Array.prototype.map - boolean primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === false; - } - - var testResult = [11].map(callbackfn, false); - return testResult[0] === true; - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js deleted file mode 100644 index 45163269eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js", - - description: "Array.prototype.map - number primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === 101; - } - - var testResult = [11].map(callbackfn, 101); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js deleted file mode 100644 index a9dd86c60f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js", - - description: "Array.prototype.map - string primitive can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === "abc"; - } - - var testResult = [11].map(callbackfn, "abc"); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js deleted file mode 100644 index 4c430a6ac5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js", - -description: "Array.prototype.map - thisArg is Array", - -test: function testcase() { - var res = false; - var a = new Array(); - a.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var srcArr = [1]; - var resArr = srcArr.map(callbackfn,a); - if( resArr[0] === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js deleted file mode 100644 index cbcc3626f2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js", - -description: "Array.prototype.map - thisArg is object from object template(prototype)", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.prototype.res = true; - var f = new foo(); - - var srcArr = [1]; - var resArr = srcArr.map(callbackfn,f); - if( resArr[0] === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js deleted file mode 100644 index f27a3ad729..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js", - -description: "Array.prototype.map - thisArg is object from object template", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - var f = new foo(); - f.res = true; - - var srcArr = [1]; - var resArr = srcArr.map(callbackfn,f); - if( resArr[0] === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js deleted file mode 100644 index 5eb524f1fd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js", - -description: "Array.prototype.map - thisArg is function", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.res = true; - - var srcArr = [1]; - var resArr = srcArr.map(callbackfn,foo); - if( resArr[0] === true) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js deleted file mode 100644 index ebf820e23e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js", - - description: "Array.prototype.map - built-in functions can be used as thisArg", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this === eval; - } - - var testResult = [11].map(callbackfn, eval); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js deleted file mode 100644 index 595ffa8650..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js", - - description: "Array.prototype.map - Function object can be used as thisArg", - - test: function testcase() { - - var objFunction = function () { }; - - function callbackfn(val, idx, obj) { - return this === objFunction; - } - - var testResult = [11].map(callbackfn, objFunction); - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js deleted file mode 100644 index e30896cc07..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-6-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js", - - description: "Array.prototype.map - Array.isArray returns true when input argument is the ourput array", - - test: function testcase() { - - var newArr = [11].map(function () { }); - - return Array.isArray(newArr); - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Array.isArray); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js deleted file mode 100644 index b4b816ce2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 1909 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-6-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js", - - description: "Array.prototype.map - the returned array is instanceof Array", - - test: function testcase() { - - var newArr = [11].map(function () { }); - - return newArr instanceof Array; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js deleted file mode 100644 index c0311076c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js", - -description: "Array.prototype.map doesn't consider new elements added to array after it is called", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - srcArr[2] = 3; - srcArr[5] = 6; - return 1; - } - - var srcArr = [1,2,,4,5]; - var resArr = srcArr.map(callbackfn); - if(resArr.length === 5) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js deleted file mode 100644 index 102d11c134..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js", - -description: "Array.prototype.map considers new value of elements in array after it is called", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - srcArr[4] = -1; - if(val > 0) - return 1; - else - return 0; - } - - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.map(callbackfn); - if(resArr.length === 5 && resArr[4] === 0) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js deleted file mode 100644 index 03ea75e66c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js", - -description: "Array.prototype.map doesn't visit deleted elements in array after the call", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete srcArr[4]; - if(val > 0) - return 1; - else - return 0; - - } - - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.map(callbackfn); - if(resArr.length === 5 && resArr[4] === undefined) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js deleted file mode 100644 index a869563d3c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js", - -description: "Array.prototype.map doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - srcArr.length = 2; - callCnt++; - return 1; - } - - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.map(callbackfn); - if(resArr.length === 5 && callCnt === 2 && resArr[2] === undefined) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js deleted file mode 100644 index fa2e5842c6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js", - -description: "Array.prototype.map doesn't consider newly added elements in sparse array", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - srcArr[1000] = 3; - callCnt++; - return val; - } - - var srcArr = new Array(10); - srcArr[1] = 1; - srcArr[2] = 2; - var resArr = srcArr.map(callbackfn); - if( resArr.length === 10 && callCnt === 2) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js deleted file mode 100644 index 2bb2814cbc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js", - -description: "Array.prototype.map visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete srcArr[4]; - if(val > 0) - return 1; - else - return 0; - - } - - Array.prototype[4] = 5; - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.map(callbackfn); - delete Array.prototype[4]; - if(resArr.length === 5 && resArr[4] === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js deleted file mode 100644 index 284c5f5cb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.19-8-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js", - - description: "Array.prototype.map successful to delete the object in callbackfn", - - test: function testcase() { - var obj = {}; - obj.srcArr = [1, 2, 3, 4, 5]; - - function callbackfn(val, idx, obj) { - delete obj.srcArr; - if (val > 0) - return 1; - else - return 0; - } - - var resArr = obj.srcArr.map(callbackfn); - return resArr.toString() === "1,1,1,1,1" && !obj.hasOwnProperty("arr"); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js deleted file mode 100644 index 322d421479..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js", - -description: "Array.prototype.map - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return 1; - } - - var srcArr = new Array(10); - srcArr[1] = undefined; //explicitly assigning a value - var resArr = srcArr.map(callbackfn); - if( resArr.length === 10 && callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js deleted file mode 100644 index 244096ed47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.19-8-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js", - - description: "Array.prototype.map - added properties in step 2 are visible here", - - test: function testcase() { - function callbackfn(val, idx, obj) { - if (idx === 2 && val === "length") { - return false; - } else { - return true; - } - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "length"; - return 3; - }, - configurable: true - }); - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult[2] === false; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js deleted file mode 100644 index d9c36b543a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js", - - description: "Array.prototype.map - deleted properties in step 2 are visible here", - - test: function testcase() { - function callbackfn(val, idx, obj) { - if (idx === 2) { - return false; - } else { - return true; - } - } - var obj = { 2: 6.99, 8: 19 }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[2]; - return 10; - }, - configurable: true - }); - - var testResult = Array.prototype.map.call(obj, callbackfn); - return typeof testResult[2] === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js deleted file mode 100644 index 9134eb7900..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js", - - description: "Array.prototype.map - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var kValue = {}; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === kValue; - } - return false; - } - - var obj = { 5: kValue, length: 100 }; - - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr[5] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js deleted file mode 100644 index 636dbb928b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js", - - description: "Array.prototype.map - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var kValue = {}; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === kValue; - } - return false; - } - - var arr = [kValue]; - - var newArr = arr.map(callbackfn); - - return newArr[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js deleted file mode 100644 index a727fccab8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js", - - description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 9; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.map.call(arguments, callbackfn); - }; - - var testResult = func(9); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js deleted file mode 100644 index 5af7c6edd6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js", - - description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 9; - } else if (idx === 1) { - return val === 11; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.map.call(arguments, callbackfn); - }; - - var testResult = func(9, 11); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js deleted file mode 100644 index a375312ea8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js", - - description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 9; - } else if (idx === 1) { - return val === 11; - } else if (idx === 2) { - return val === 12; - } else { - return false; - } - - } - - var func = function (a, b) { - return Array.prototype.map.call(arguments, callbackfn); - }; - - var testResult = func(9, 11, 12); - - return testResult[0] === true && testResult[1] === true && testResult[2] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js deleted file mode 100644 index db2c05c65c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js", - - description: "Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = "abc"; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === kValue; - } - return false; - } - - var proto = { 5: 12, length: 10 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[5] = kValue; - - var testResult = Array.prototype.map.call(child, callbackfn); - - return testResult[5] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js deleted file mode 100644 index eedf44b5d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js", - - description: "Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var kValue = "abc"; - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === kValue; - } - return false; - } - - try { - Array.prototype[0] = 11; - - var testResult = [kValue].map(callbackfn); - - return testResult[0] === true; - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js deleted file mode 100644 index 79ff2bd969..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js", - - description: "Array.prototype.map - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = "abc"; - - function callbackfn(val, idx, obj) { - if (idx === 5) { - return val === kValue; - } - return false; - } - - var proto = { 5: kValue, length: 10 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - var newArr = Array.prototype.map.call(child, callbackfn); - - return newArr[5] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js deleted file mode 100644 index 95b08cfbf9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js", - - description: "Array.prototype.map - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - function callbackfn(val, idx, obj) { - if (idx === 1) { - return val === 13; - } - return false; - } - - try { - Array.prototype[1] = 13; - - var newArr = [, , , ].map(callbackfn); - - return newArr[1] === true; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js deleted file mode 100644 index fa8527aa08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js", - -description: "Array.prototype.map - callbackfn called with correct parameters", - -test: function testcase() { - - var bPar = true; - var bCalled = false; - function callbackfn(val, idx, obj) - { - bCalled = true; - if(obj[idx] !== val) - bPar = false; - } - - var srcArr = [0,1,true,null,new Object(),"five"]; - srcArr[999999] = -6.6; - resArr = srcArr.map(callbackfn); - - if(bCalled === true && bPar === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js deleted file mode 100644 index c1c005de44..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js", - - description: "Array.prototype.map - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - function callbackfn(val) { - return val > 10; - } - - var testResult = [11].map(callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js deleted file mode 100644 index e017cbc9b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js", - - description: "Array.prototype.map - callbackfn is called with 2 formal parameters", - - test: function testcase() { - function callbackfn(val, idx) { - return (val > 10 && arguments[2][idx] === val); - } - - var testResult = [11].map(callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js deleted file mode 100644 index e8a2951b47..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js", - - description: "Array.prototype.map - callbackfn is called with 3 formal parameters", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return (val > 10 && obj[idx] === val); - } - - var testResult = [11].map(callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js deleted file mode 100644 index 110bea8efb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js", - - description: "Array.prototype.map - callbackfn that uses arguments object to get parameter value", - - test: function testcase() { - - function callbackfn() { - return arguments[2][arguments[1]] === arguments[0]; - } - - var testResult = [11].map(callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js deleted file mode 100644 index ef6dc7ab83..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js", - - description: "Array.prototype.map - 'this' object when T is not an object (T is undefined)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 1 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, undefined); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js deleted file mode 100644 index 2d5b958b64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js", - - description: "Array.prototype.map - 'this' object when T is not an object (T is null)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, null); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js deleted file mode 100644 index 5b250a8fd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js", - - description: "Array.prototype.map - 'this' object when T is not an object (T is a boolean primitive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === false; - } - - var obj = { 0: 11, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, false); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js deleted file mode 100644 index c8e66b10e8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js", - - description: "Array.prototype.map - 'this' object when T is not an object (T is a number)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === 5; - } - - var obj = { 0: 11, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, 5); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js deleted file mode 100644 index b3432f5ff1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js", - - description: "Array.prototype.map - 'this' object when T is not an object (T is a string primitive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === "hello!"; - } - - var obj = { 0: 11, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, "hello!"); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js deleted file mode 100644 index a18357654b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js", - - description: "Array.prototype.map - non-indexed properties are not called.", - - test: function testcase() { - - var called = 0; - var result = false; - - function callbackfn(val, idx, obj) { - called++; - if (val === 11) { - result = true; - } - return true; - } - - var obj = { 0: 9, non_index_property: 11, length: 20 }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return !result && testResult[0] === true && called === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js deleted file mode 100644 index 5f2db641ec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js", - -description: "Array.prototype.map - callbackfn takes 3 arguments", - -test: function testcase() { - - var parCnt = 3; - var bCalled = false - function callbackfn(val, idx, obj) - { - bCalled = true; - if(arguments.length !== 3) - parCnt = arguments.length; //verify if callbackfn was called with 3 parameters - } - - var srcArr = [0,1,2,3,4,5,6,7,8,9]; - var resArr = srcArr.map(callbackfn); - if(bCalled === true && parCnt === 3) - return true; - - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js deleted file mode 100644 index cd6004f1a9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js", - - description: "Array.prototype.map - callbackfn called with correct parameters (thisArg is correct)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.threshold === 10; - } - - var thisArg = { threshold: 10 }; - - var obj = { 0: 11, 1: 9, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn, thisArg); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js deleted file mode 100644 index 1e7419a908..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js", - - description: "Array.prototype.map - callbackfn called with correct parameters (kValue is correct)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } - - if (idx === 1) { - return val === 12; - } - - return false; - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js deleted file mode 100644 index 5cbc0f1527..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js", - - description: "Array.prototype.map - callbackfn called with correct parameters (the index k is correct)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (val === 11) { - return idx === 0; - } - - if (val === 12) { - return idx === 1; - } - - return false; - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true && testResult[1] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js deleted file mode 100644 index dffc20513d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js", - - description: "Array.prototype.map - callbackfn called with correct parameters (this object O is correct)", - - test: function testcase() { - - var obj = { 0: 11, length: 2 }; - - function callbackfn(val, idx, o) { - return obj === o; - } - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js deleted file mode 100644 index 4398579984..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js", - - description: "Array.prototype.map - k values are passed in acending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = 0; - var called = 0; - var result = true; - function callbackfn(val, idx, o) { - called++; - if (lastIdx !== idx) { - result = false; - } else { - lastIdx++; - } - } - - arr.map(callbackfn); - return result && arr.length === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js deleted file mode 100644 index 00facf8dd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js", - - description: "Array.prototype.map - k values are accessed during each iteration and not prior to starting the loop.", - - test: function testcase() { - - var kIndex = []; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - //Each position should be visited one time, which means k is accessed one time during iterations. - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - return true; - } - kIndex[idx] = 1; - return false; - } else { - return true; - } - } - - var testResult = [11, 12, 13, 14].map(callbackfn); - - return testResult.length === 4 && testResult[0] === false && - testResult[1] === false && testResult[2] === false && - testResult[3] === false; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js deleted file mode 100644 index e51f31efc6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js", - - description: "Array.prototype.map - arguments to callbackfn are self consistent.", - - test: function testcase() { - - var obj = { 0: 11, length: 1 }; - var thisArg = {}; - - function callbackfn() { - return this === thisArg && - arguments[0] === 11 && - arguments[1] === 0 && - arguments[2] === obj; - } - - var testResult = Array.prototype.map.call(obj, callbackfn, thisArg); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js deleted file mode 100644 index ba2b5a5134..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js", - - description: "Array.prototype.map - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - if (idx > 0) { - accessed = true; - } - if (idx === 0) { - throw new Error("Exception occurred in callbackfn"); - } - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.map.call(obj, callbackfn); - return false; - } catch (ex) { - return ex instanceof Error && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js deleted file mode 100644 index 3107a4c0c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js", - - description: "Array.prototype.map - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var obj = { 0: 9, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - if (idx === 0) { - obj[idx + 1] = 8; - } - return val > 10; - } - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult[1] === false; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js deleted file mode 100644 index 9775238d8b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js", - - description: "Array.prototype.map - callbackfn with 0 formal parameter", - - test: function testcase() { - - function callbackfn() { - return true; - } - - var testResult = [11].map(callbackfn); - - return testResult[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js deleted file mode 100644 index b961b30816..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-8-c-iii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js", - -description: "Array.prototype.map - getOwnPropertyDescriptor(all true) of returned array element", - -test: function testcase() { - - function callbackfn(val, idx, obj){ - if(val % 2) - return (2 * val + 1); - else - return (val / 2); - } - var srcArr = [0,1,2,3,4]; - var resArr = srcArr.map(callbackfn); - if (resArr.length > 0){ - var desc = Object.getOwnPropertyDescriptor(resArr, 1) - if(desc.value === 3 && //srcArr[1] = 2*1+1 = 3 - desc.writable === true && - desc.enumerable === true && - desc.configurable === true){ - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js deleted file mode 100644 index 8a18f76691..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-iii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js", - - description: "Array.prototype.map - value of returned array element equals to 'mappedValue'", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.map.call(obj, callbackfn); - - return newArr[0] === obj[0] && newArr[1] === obj[1]; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js deleted file mode 100644 index 8da47ea9f3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-iii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js", - - description: "Array.prototype.map - value of returned array element can be overwritten", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 11; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.map.call(obj, callbackfn); - - try { - var tempVal = newArr[1]; - newArr[1] += 1; - return newArr[1] !== tempVal; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js deleted file mode 100644 index 0c3b2bbdf5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-iii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js", - - description: "Array.prototype.map - value of returned array element can be enumerated", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, length: 2 }; - var newArr = Array.prototype.map.call(obj, callbackfn); - - var prop; - var enumerable = false; - for (prop in newArr) { - if (newArr.hasOwnProperty(prop)) { - if (prop === "0") { - enumerable = true; - } - } - } - - return enumerable; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js deleted file mode 100644 index 727491ea50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.19-8-c-iii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js", - - description: "Array.prototype.map - value of returned array element can be changed or deleted", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.map.call(obj, callbackfn); - - try { - var tempVal = newArr[1]; - delete newArr[1]; - return tempVal !== undefined && newArr[1] === undefined; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js deleted file mode 100644 index 3bafa71a69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-9-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js", - -description: "Array.prototype.map doesn't mutate the Array on which it is called on", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return true; - } - var srcArr = [1,2,3,4,5]; - srcArr.map(callbackfn); - if(srcArr[0] === 1 && - srcArr[1] === 2 && - srcArr[2] === 3 && - srcArr[3] === 4 && - srcArr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js deleted file mode 100644 index 11f3af5f65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var Foo = function () { }; - Foo.prototype = [1, 2, 3]; - var obj = new Foo(); - obj.length = { - valueOf: function () { - return 0; - } - }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js deleted file mode 100644 index 5dd868fb00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - id: "15.4.4.19-9-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js", - - description: "Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))", - - test: function testcase() { - function Foo() { } - Foo.prototype = [1, 2, 3]; - - var f = new Foo(); - - var o = { - toString: function () { - return '0'; - } - }; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb() { } - var a = Array.prototype.map.call(f, cb); - - if (Array.isArray(a) && a.length === 0) { - return true; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js deleted file mode 100644 index 2e4eff2c34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - id: "15.4.4.19-9-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js", - - description: "Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with [])", - - test: function testcase() { - function Foo() { } - Foo.prototype = [1, 2, 3]; - var f = new Foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb() { } - var a = Array.prototype.map.call(f, cb); - - if (Array.isArray(a) && a.length === 0) { - return true; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map) && fnExists(Array.isArray); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js deleted file mode 100644 index 4f2db4871a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js", - - description: "Array.prototype.map - if there are no side effects of the functions, O is unmodified", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val > 2; - } - - var arr = [1, 2, 3, 4]; - - arr.map(callbackfn); - - return 1 === arr[0] && 2 === arr[1] && 3 === arr[2] && 4 === arr[3] && 4 === called; - - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js deleted file mode 100644 index 6dda780433..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-9-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js", - -description: "Array.prototype.map returns new Array with same number of elements and values the result of callbackfn", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return val + 10; - } - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.map(callbackfn); - if(resArr[0] === 11 && - resArr[1] === 12 && - resArr[2] === 13 && - resArr[3] === 14 && - resArr[4] === 15) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js deleted file mode 100644 index ea654c048c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-9-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js", - -description: "Array.prototype.map - subclassed array when length is reduced", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 1; - - function cb(){} - var a = f.map(cb); - - if (Array.isArray(a) && - a.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js deleted file mode 100644 index 678630e871..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.19-9-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js", - -description: "Array.prototype.map doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - } - var srcArr = [1,2,3,4,5]; - srcArr["i"] = 10; - srcArr[true] = 11; - - var resArr = srcArr.map(callbackfn); - if(callCnt == 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.map); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js deleted file mode 100644 index ef83730441..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (empty array)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var obj = { 0: 9, 1: 8, length: 0 }; - - var testResult = Array.prototype.map.call(obj, callbackfn); - - return testResult.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js deleted file mode 100644 index 5d1b27e910..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to null (type conversion))", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10; - } - - var Foo = function () { }; - Foo.prototype = [1, 2, 3]; - var obj = new Foo(); - obj.length = null; - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js deleted file mode 100644 index ebda819701..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to false (type conversion))", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var Foo = function () { }; - Foo.prototype = [1, 2, 3]; - var obj = new Foo(); - obj.length = false; - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js deleted file mode 100644 index ac7b3bc6b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var Foo = function () { }; - Foo.prototype = [1, 2, 3]; - var obj = new Foo(); - obj.length = 0; - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js deleted file mode 100644 index ec6a1b2786..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.19-9-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js", - - description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val > 10; - } - - var Foo = function () { }; - Foo.prototype = [1, 2, 3]; - var obj = new Foo(); - obj.length = '0'; - - var testResult = Array.prototype.map.call(obj, callbackfn); - return testResult.length === 0; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.map); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js deleted file mode 100644 index 2cd3adcd3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js", - -description: "Array.prototype.filter must exist as a function", - -test: function testcase() { - var f = Array.prototype.filter; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js deleted file mode 100644 index 8c61ad004a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js", - -description: "Array.prototype.filter.length must be 1", - -test: function testcase() { - if (Array.prototype.filter.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js deleted file mode 100644 index 50e08324a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - id: "15.4.4.20-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js", - - description: "Array.prototype.filter applied to undefined throws a TypeError", - - test: function testcase() { - try { - Array.prototype.filter.call(undefined); // TypeError is thrown if value is undefined - return false; - } catch (ex) { - return ex instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js deleted file mode 100644 index 1262abd388..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js", - - description: "Array.prototype.filter applied to the Math object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return '[object Math]' === Object.prototype.toString.call(obj); - } - - try { - Math.length = 1; - Math[0] = 1; - var newArr = Array.prototype.filter.call(Math, callbackfn); - return newArr[0] === 1; - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js deleted file mode 100644 index d6a49dd79e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js", - - description: "Array.prototype.filter applied to Date object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Date; - } - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js deleted file mode 100644 index b2b85be782..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js", - - description: "Array.prototype.filter applied to RegExp object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof RegExp; - } - - var obj = new RegExp(); - obj.length = 2; - obj[1] = true; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr[0] === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js deleted file mode 100644 index 672e94c60f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js", - - description: "Array.prototype.filter applied to the JSON object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return '[object JSON]' === Object.prototype.toString.call(JSON); - } - - try { - JSON.length = 1; - JSON[0] = 1; - var newArr = Array.prototype.filter.call(JSON, callbackfn); - return newArr[0] === 1; - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js deleted file mode 100644 index 368ee6e955..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.20-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js", - - description: "Array.prototype.filter applied to Error object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Error; - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js deleted file mode 100644 index 03c27ea116..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js", - - description: "Array.prototype.filter applied to the Arguments object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return '[object Arguments]' === Object.prototype.toString.call(obj); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === "a" && newArr[1] === "b"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js deleted file mode 100644 index 62817fce41..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - id: "15.4.4.20-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js", - - description: "Array.prototype.filter applied to null throws a TypeError", - - test: function testcase() { - try { - Array.prototype.filter.call(null); - return false; - } catch (ex) { - return ex instanceof TypeError; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js deleted file mode 100644 index 04e51530fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js", - - description: "Array.prototype.filter applied to boolean primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = true; - Boolean.prototype.length = 1; - - var newArr = Array.prototype.filter.call(false, callbackfn); - return newArr[0] === true; - - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js deleted file mode 100644 index e3976363e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.20-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js", - - description: "Array.prototype.filter applied to Boolean Object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === 11 && newArr[1] === 12; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js deleted file mode 100644 index bb39cb5efb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js", - - description: "Array.prototype.filter applied to number primitive", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - - var newArr = Array.prototype.filter.call(2.5, callbackfn); - return newArr[0] === 1; - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js deleted file mode 100644 index 3b5a09951d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { - - id: "15.4.4.20-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js", - - description: "Array.prototype.filter applied to Number object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr[0] === 11 && newArr[1] === 12; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js deleted file mode 100644 index a394068608..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js", - - description: "Array.prototype.filter applied to string primitive", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - var newArr = Array.prototype.filter.call("abc", callbackfn); - - return newArr[0] === "a"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js deleted file mode 100644 index d95d9d4ea9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js", - - description: "Array.prototype.filter applied to String object", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return obj instanceof String; - } - - var obj = new String("abc"); - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === "a"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js deleted file mode 100644 index 14a568f348..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js", - - description: "Array.prototype.filter applied to Function object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj instanceof Function; - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === 11 && newArr[1] === 9; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js deleted file mode 100644 index be1cfe32df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-10-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js", - -description: "Array.prototype.filter doesn't mutate the Array on which it is called on", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - return true; - } - var srcArr = [1,2,3,4,5]; - srcArr.filter(callbackfn); - if(srcArr[0] === 1 && - srcArr[1] === 2 && - srcArr[2] === 3 && - srcArr[3] === 4 && - srcArr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js deleted file mode 100644 index e7f3d1715f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-10-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js", - -description: "Array.prototype.filter returns new Array with length equal to number of true returned by callbackfn", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - if(val % 2) - return true; - else - return false; - } - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.filter(callbackfn); - if(resArr.length === 3 && - resArr[0] === 1 && - resArr[1] === 3 && - resArr[2] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js deleted file mode 100644 index 59a93aa1ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-10-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js", - -description: "Array.prototype.filter - subclassed array when length is reduced", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 1; - - function cb(){return true;} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js deleted file mode 100644 index 7209ebe151..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-10-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js", - -description: "Array.prototype.filter doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - } - var srcArr = [1,2,3,4,5]; - srcArr["i"] = 10; - srcArr[true] = 11; - - var resArr = srcArr.filter(callbackfn); - if(callCnt == 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js deleted file mode 100644 index 13c6220ecc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is own data property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js deleted file mode 100644 index 4101cc7424..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is inherited accessor property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js deleted file mode 100644 index 80833cc217..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is own accessor property without a get function", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js deleted file mode 100644 index 304451cc69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js", - - description: "Array.prototype.filter - 'length' is own accessor property without a get function that overrides an inherited accessor property", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 12, 1: 11 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && !accessed; - } finally { - delete Object.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js deleted file mode 100644 index 560eeaacfa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js", - - description: "Array.prototype.filter applied to the Array-like object that 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js deleted file mode 100644 index 8ad7d6952f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js", - - description: "Array.prototype.filter applied to the Array-like object that 'length property doesn't exist", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 11, 1: 12 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js deleted file mode 100644 index 088f289648..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js", - - description: "Array.prototype.filter applied to the Arguments object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var func = function (a, b) { - var newArr = Array.prototype.filter.call(arguments, callbackfn); - return newArr.length === 2; - }; - - return func(12, 11); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js deleted file mode 100644 index e5cff1f2a3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js", - - description: "Array.prototype.filter applied to String object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 3; - } - - var str = new String("012"); - - var newArr = Array.prototype.filter.call(str, callbackfn); - return newArr.length === 3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js deleted file mode 100644 index e0a5173a00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js", - - description: "Array.prototype.filter applied to Function object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - var newArr = Array.prototype.filter.call(fun, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js deleted file mode 100644 index f8ab2a9430..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js", - - description: "Array.prototype.filter - 'length' is own data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var newArr = [12, 11].filter(callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js deleted file mode 100644 index a0956ac39d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is an own data property that overrides an inherited data property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js deleted file mode 100644 index d0e492526a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js", - - description: "Array.prototype.filter - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var arrProtoLen; - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - var newArr = [12, 11].filter(callbackfn); - return newArr.length === 2; - } finally { - Array.prototype.length = arrProtoLen; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js deleted file mode 100644 index edbcf6c800..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js", - - description: "Array.prototype.filter to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js deleted file mode 100644 index 9d69b390ce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js deleted file mode 100644 index 2580829587..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js deleted file mode 100644 index 95bb92502f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is own accessor property that overrides an inherited data property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js deleted file mode 100644 index 634a311b15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js", - - description: "Array.prototype.filter applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return obj.length === 2; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - var newArr = Array.prototype.filter.call(child, callbackfn); - return newArr.length === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js deleted file mode 100644 index 58d1aeaf3d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js", - - description: "Array.prototype.filter - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 0, 1: 1, length: undefined }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js deleted file mode 100644 index ebcbafe283..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 9, length: NaN }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js deleted file mode 100644 index 07e7f170da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js", - - description: "Array.prototype.filter - 'length' is a string containing a positive number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "2" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js deleted file mode 100644 index 8e4527cb13..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js", - - description: "Array.prototype.filter - 'length' is a string containing a negative number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "-4294967294" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js deleted file mode 100644 index 81d68dc243..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js", - - description: "Array.prototype.filter - 'length' is a string containing a decimal number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "2.5" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js deleted file mode 100644 index 31409b1294..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js", - - description: "Array.prototype.filter - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed1 = false; - var accessed2 = false; - var accessed3 = false; - - function callbackfn1(val, idx, obj) { - accessed1 = true; - return true; - } - - function callbackfn2(val, idx, obj) { - accessed2 = true; - return true; - } - - function callbackfn3(val, idx, obj) { - accessed3 = true; - return true; - } - - var obj1 = { 0: 9, length: "Infinity" }; - var obj2 = { 0: 9, length: "-Infinity" }; - var obj3 = { 0: 9, length: "+Infinity" }; - - var newArr1 = Array.prototype.filter.call(obj1, callbackfn1); - var newArr2 = Array.prototype.filter.call(obj2, callbackfn2); - var newArr3 = Array.prototype.filter.call(obj3, callbackfn3); - - return !accessed1 && newArr1.length === 0 && - !accessed2 && newArr2.length === 0 && - !accessed3 && newArr3.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js deleted file mode 100644 index 020ed5e2b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js", - - description: "Array.prototype.filter - 'length' is a string containing an exponential number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "2E0" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js deleted file mode 100644 index 572a1b6114..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js", - - description: "Array.prototype.filter - 'length' is a string containing a hex number", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "0x0002" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js deleted file mode 100644 index a3d4d10859..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js", - - description: "Array.prototype.filter - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: "0002.00" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js deleted file mode 100644 index d891bc53d4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js", - - description: "Array.prototype.filter - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 9, length: "asdf!_" }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return !accessed && newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js deleted file mode 100644 index ba4183b548..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js", - - description: "Array.prototype.filter - value of 'length' is an Object which has an own toString method.", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 1: 11, - 2: 9, - length: { - toString: function () { - return '2'; - } - } - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js deleted file mode 100644 index 2146013c5d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js", - - description: "Array.prototype.filter applied on an Array-like object if 'length' is 1 (length overridden to true(type conversion))", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, 1: 9, length: true }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js deleted file mode 100644 index 8b721ceccd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js", - - description: "Array.prototype.filter - value of 'length' is an Object which has an own valueOf method.", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - return 2; - } - } - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js deleted file mode 100644 index 33add2d83a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js", - - description: "Array.prototype.filter - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var firstStepOccured = false; - var secondStepOccured = false; - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - firstStepOccured = true; - return {}; - }, - toString: function () { - secondStepOccured = true; - return '2'; - } - } - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11 && firstStepOccured && secondStepOccured; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js deleted file mode 100644 index b67f78f6ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js", - - description: "Array.prototype.filter throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var accessed = false; - var firstStepOccured = false; - var secondStepOccured = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { - 1: 11, - 2: 12, - - length: { - valueOf: function () { - firstStepOccured = true; - return {}; - }, - toString: function () { - secondStepOccured = true; - return {}; - } - } - }; - - try { - Array.prototype.filter.call(obj, callbackfn); - return false; - } catch (ex) { - return (ex instanceof TypeError) && !accessed && firstStepOccured && secondStepOccured; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js deleted file mode 100644 index de84a00e77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js +++ /dev/null @@ -1,71 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js", - - description: "Array.prototype.filter uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var valueOfAccessed = false; - var toStringAccessed = false; - - function callbackfn(val, idx, obj) { - return true; - } - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 1: 11, - 2: 9, - length: child - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js deleted file mode 100644 index 096b3e9eb8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js", - - description: "Array.prototype.filter - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 1: 11, - 2: 9, - length: 2.685 - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js deleted file mode 100644 index 73edaa0ffd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js", - - description: "Array.prototype.filter - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 1: 11, - 2: 9, - length: -4294967294.5 - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js deleted file mode 100644 index 95aa4689e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js", - - description: "Array.prototype.filter - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return !accessed && newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js deleted file mode 100644 index 9f89406192..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js", - - description: "Array.prototype.filter - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js deleted file mode 100644 index f3fcaae4f7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 11, length: 0 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js deleted file mode 100644 index 4050cd66ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 11, length: +0 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js deleted file mode 100644 index 75aecd130b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 11, length: -0 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js deleted file mode 100644 index dd124dac29..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is positive)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: 2 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js deleted file mode 100644 index 9cb69bda4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is negative)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 1: 11, 2: 9, length: -4294967294 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js deleted file mode 100644 index de114c7c66..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 9, length: Infinity }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js deleted file mode 100644 index cc743b5b09..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js", - - description: "Array.prototype.filter - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - function callbackfn(val, idx, obj) { - accessed = true; - return true; - } - - var obj = { 0: 9, length: -Infinity }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js deleted file mode 100644 index 28717ed9ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js deleted file mode 100644 index 0b061ac2ca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js", - - description: "Array.prototype.filter - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.filter.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js deleted file mode 100644 index 1b99c9f4fc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js", - - description: "Array.prototype.filter - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.filter.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js deleted file mode 100644 index c6f00aef13..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js", - - description: "Array.prototype.filter - 'callbackfn' is a function", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 1) { - return val === 9; - } - return false; - } - - var newArr = [11, 9].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 9; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js deleted file mode 100644 index e2c533c73a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js", - -description: "Array.prototype.filter throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js deleted file mode 100644 index ccfa7b5037..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js deleted file mode 100644 index 4711f9e7d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js deleted file mode 100644 index d590aa28df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js deleted file mode 100644 index e17627a1de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js deleted file mode 100644 index c7c878d4aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js", - -description: "Array.prototype.filter throws TypeError if callbackfn is Object without [[Call]] internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.filter(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js deleted file mode 100644 index da6904ba54..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js", - - description: "Array.prototype.filter - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.filter.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js deleted file mode 100644 index 0c55aec41e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js", - - description: "Array.prototype.filter - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.filter.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js deleted file mode 100644 index 6a4ebc1afa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.20-5-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js", - - description: "Array.prototype.filter - thisArg is passed", - - test: function testcase() { - this._15_4_4_17_5_1 = false; - var _15_4_4_17_5_1 = true; - - function callbackfn(val, idx, obj) { - return this._15_4_4_17_5_1; - } - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn); - return resArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js deleted file mode 100644 index 69291cbfeb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js", - - description: "Array.prototype.filter - Array Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objArray = new Array(10); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objArray; - } - - - var newArr = [11].filter(callbackfn, objArray); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js deleted file mode 100644 index 66c96e372a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js", - - description: "Array.prototype.filter - String Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objString = new String(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objString; - } - - var newArr = [11].filter(callbackfn, objString); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js deleted file mode 100644 index cc8833f32a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js", - - description: "Array.prototype.filter - Boolean Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objBoolean = new Boolean(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objBoolean; - } - - var newArr = [11].filter(callbackfn, objBoolean); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js deleted file mode 100644 index 02d516ef71..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js", - - description: "Array.prototype.filter - Number Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objNumber = new Number(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objNumber; - } - - var newArr = [11].filter(callbackfn, objNumber); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js deleted file mode 100644 index b9565fa49d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js", - - description: "Array.prototype.filter - the Math object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === Math; - } - - var newArr = [11].filter(callbackfn, Math); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js deleted file mode 100644 index c86ef78d5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js", - - description: "Array.prototype.filter - Date Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - var objDate = new Date(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objDate; - } - - var newArr = [11].filter(callbackfn, objDate); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js deleted file mode 100644 index 73912fa2eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js", - - description: "Array.prototype.filter - RegExp Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - var objRegExp = new RegExp(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objRegExp; - } - - var newArr = [11].filter(callbackfn, objRegExp); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js deleted file mode 100644 index 1c6a4f00f6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js", - - description: "Array.prototype.filter - the JSON object can be used as thisArg", - - test: function testcase() { - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === JSON; - } - - var newArr = [11].filter(callbackfn, JSON); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js deleted file mode 100644 index 2cb6504112..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js", - - description: "Array.prototype.filter - Error Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objError = new RangeError(); - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objError; - } - - var newArr = [11].filter(callbackfn, objError); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js deleted file mode 100644 index a50dedaf9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js", - - description: "Array.prototype.filter - the Arguments object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var arg; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === arg; - } - - (function fun() { - arg = arguments; - }(1, 2, 3)); - - var newArr = [11].filter(callbackfn, arg); - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js deleted file mode 100644 index 78656e7714..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js", - -description: "Array.prototype.filter - thisArg is Object", - -test: function testcase() { - var res = false; - var o = new Object(); - o.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn,o); - if( resArr.length === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js deleted file mode 100644 index 7cdca584cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js", - - description: "Array.prototype.filter - boolean primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === false; - } - - var newArr = [11].filter(callbackfn, false); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js deleted file mode 100644 index da7ea3615f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js", - - description: "Array.prototype.filter - number primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === 101; - } - - var newArr = [11].filter(callbackfn, 101); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js deleted file mode 100644 index e0fc72a383..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js", - - description: "Array.prototype.filter - string primitive can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this.valueOf() === "abc"; - } - - var newArr = [11].filter(callbackfn, "abc"); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js deleted file mode 100644 index e3bd187038..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js", - - description: "Array.prototype.filter - undefined can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var newArr = [11].filter(callbackfn, undefined); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js deleted file mode 100644 index 992c2d7659..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js", - - description: "Array.prototype.filter - null can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var newArr = [11].filter(callbackfn, null); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js deleted file mode 100644 index 632087e368..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js", - - description: "Array.prototype.filter - Array.isArray(arg) returns true when arg is the returned array", - - test: function testcase() { - - var newArr = [11].filter(function () { }); - - return Array.isArray(newArr); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Array.isArray); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js deleted file mode 100644 index 7418846b1e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js", - - description: "Array.prototype.filter - the returned array is instanceof Array", - - test: function testcase() { - - var newArr = [11].filter(function () { }); - - return newArr instanceof Array; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js deleted file mode 100644 index 2fbccb8123..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js", - - description: "Array.prototype.filter - returns an array whose length is 0", - - test: function testcase() { - - var newArr = [11].filter(function () { }); - - return newArr.length === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js deleted file mode 100644 index af94bee1dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js", - -description: "Array.prototype.filter - thisArg is Array", - -test: function testcase() { - var res = false; - var a = new Array(); - a.res = true; - function callbackfn(val, idx, obj) - { - return this.res; - } - - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn,a); - if( resArr.length === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js deleted file mode 100644 index ccb7754172..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js", - -description: "Array.prototype.filter - thisArg is object from object template(prototype)", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.prototype.res = true; - var f = new foo(); - - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn,f); - if( resArr.length === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js deleted file mode 100644 index 3c2641571d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js", - -description: "Array.prototype.filter - thisArg is object from object template", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - var f = new foo(); - f.res = true; - - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn,f); - if( resArr.length === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js deleted file mode 100644 index 5b68bf3f99..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js", - -description: "Array.prototype.filter - thisArg is function", - -test: function testcase() { - var res = false; - function callbackfn(val, idx, obj) - { - return this.res; - } - - function foo(){} - foo.res = true; - - var srcArr = [1]; - var resArr = srcArr.filter(callbackfn,foo); - if( resArr.length === 1) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js deleted file mode 100644 index 9e73946f6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js", - - description: "Array.prototype.filter - built-in functions can be used as thisArg", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === eval; - } - - var newArr = [11].filter(callbackfn, eval); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js deleted file mode 100644 index 176a979248..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js", - - description: "Array.prototype.filter - Function Object can be used as thisArg", - - test: function testcase() { - - var accessed = false; - var objFunction = function () { }; - - function callbackfn(val, idx, obj) { - accessed = true; - return this === objFunction; - } - - var newArr = [11].filter(callbackfn, objFunction); - - return newArr[0] === 11 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js deleted file mode 100644 index 92dbd27536..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (empty array)", - -test: function testcase() { - function cb(){} - var a = [].filter(cb); - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js deleted file mode 100644 index f6600fe28a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js deleted file mode 100644 index 48348aedb3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js deleted file mode 100644 index fd9c049041..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js deleted file mode 100644 index 360661f951..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js deleted file mode 100644 index 33a84520b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js deleted file mode 100644 index 47c160c3ab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js deleted file mode 100644 index ca77c27f0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.20-6-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js", - -description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with []", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - var a = f.filter(cb); - - if (Array.isArray(a) && - a.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js deleted file mode 100644 index dfff355125..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.20-9-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js", - - description: "Array.prototype.filter doesn't consider new elements added to array after it is called", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - srcArr[2] = 3; - srcArr[5] = 6; - return true; - } - - var srcArr = [1, 2, , 4, 5]; - var resArr = srcArr.filter(callbackfn); - return resArr.length === 5; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js deleted file mode 100644 index de334c0f5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js", - -description: "Array.prototype.filter considers new value of elements in array after it is called", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - srcArr[2] = -1; - srcArr[4] = -1; - if(val > 0) - return true; - else - return false; - } - - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.filter(callbackfn); - if(resArr.length === 3 && resArr[0] === 1 && resArr[2] === 4) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js deleted file mode 100644 index 052ed516cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js", - -description: "Array.prototype.filter doesn't visit deleted elements in array after the call", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete srcArr[2]; - delete srcArr[4]; - if(val > 0) - return true; - else - return false; - } - - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.filter(callbackfn); - if(resArr.length === 3 && resArr[0] === 1 && resArr[2] === 4 ) // two elements deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js deleted file mode 100644 index a737145d9e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js", - -description: "Array.prototype.filter doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - srcArr.length = 2; - return true; - } - - var srcArr = [1,2,3,4,6]; - var resArr = srcArr.filter(callbackfn); - if(resArr.length === 2 ) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js deleted file mode 100644 index 352f9c8768..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js", - -description: "Array.prototype.filter doesn't consider newly added elements in sparse array", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - srcArr[1000] = 3; - return true; - } - - var srcArr = new Array(10); - srcArr[1] = 1; - srcArr[2] = 2; - var resArr = srcArr.filter(callbackfn); - if( resArr.length === 2) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js deleted file mode 100644 index c321d68291..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js", - -description: "Array.prototype.filter visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(val, idx, obj) - { - delete srcArr[2]; - delete srcArr[4]; - if(val > 0) - return true; - else - return false; - } - - Array.prototype[4] = 5; - var srcArr = [1,2,3,4,5]; - var resArr = srcArr.filter(callbackfn); - delete Array.prototype[4]; - if(resArr.length === 4 && resArr[0] === 1 && resArr[3] == 5) // only one element deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js deleted file mode 100644 index c1b3fb4be8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.20-9-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js", - - description: "Array.prototype.filter stops calling callbackfn once the array is deleted during the call", - - test: function testcase() { - var o = new Object(); - o.srcArr = [1, 2, 3, 4, 5]; - - function callbackfn(val, idx, obj) { - delete o.srcArr; - if (val > 0) - return true; - else - return false; - } - - var resArr = o.srcArr.filter(callbackfn); - return resArr.length === 5 && typeof o.srcArr === "undefined"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js deleted file mode 100644 index affc692370..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js", - -description: "Array.prototype.filter - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(val, idx, obj) - { - callCnt++; - return false; - } - - var srcArr = new Array(10); - srcArr[1] = undefined; //explicitly assigning a value - var resArr = srcArr.filter(callbackfn); - if( resArr.length === 0 && callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js deleted file mode 100644 index 425ad6eee9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js", - - description: "Array.prototype.filter - added properties in step 2 are visible here", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "length"; - return 3; - }, - configurable: true - }); - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === "length"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js deleted file mode 100644 index 1d6c461441..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js", - - description: "Array.prototype.filter - deleted properties in step 2 are visible here", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - var obj = { 2: 6.99, 8: 19 }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[2]; - return 10; - }, - configurable: true - }); - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] !== 6.99; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js deleted file mode 100644 index c8ee028f49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js", - - description: "Array.prototype.filter - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var kValue = {}; - function callbackfn(val, idx, obj) { - return (idx === 5) && (val === kValue); - } - - var obj = { 5: kValue, length: 100 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === kValue; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js deleted file mode 100644 index a7226bd08c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js", - - description: "Array.prototype.filter - element to be retrieved is own data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } - } - - var newArr = [11].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js deleted file mode 100644 index e7e7f48156..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js", - - description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - function callbackfn(val, idx, obj) { - return val === 11 && idx === 0; - } - - var func = function (a, b) { - return Array.prototype.filter.call(arguments, callbackfn); - }; - - var newArr = func(11); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js deleted file mode 100644 index eb4fdf6f08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js", - - description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } else if (idx === 1) { - return val === 9; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.filter.call(arguments, callbackfn); - }; - var newArr = func(11, 9); - - return newArr.length === 2 && newArr[0] === 11 && - newArr[1] === 9; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js deleted file mode 100644 index ae67db6e02..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js", - - description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } else if (idx === 1) { - return val === 12; - } else if (idx === 2) { - return val === 9; - } else { - return false; - } - } - - var func = function (a, b) { - return Array.prototype.filter.call(arguments, callbackfn); - }; - var newArr = func(11, 12, 9); - - return newArr.length === 3 && newArr[0] === 11 && - newArr[1] === 12 && newArr[2] === 9; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js deleted file mode 100644 index a81bb26f2e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js", - - description: "Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return (idx === 5) && (val === "abc"); - } - - var proto = { 0: 11, 5: 100 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[5] = "abc"; - child.length = 10; - - var newArr = Array.prototype.filter.call(child, callbackfn); - - return newArr.length === 1 && newArr[0] === "abc"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js deleted file mode 100644 index 0d28d54998..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js", - - description: "Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return (idx === 0) && (val === 12); - } - - try { - Array.prototype[0] = 11; - var newArr = [12].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 12; - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js deleted file mode 100644 index 1557db5610..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js", - - description: "Array.prototype.filter - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var kValue = 'abc'; - - function callbackfn(val, idx, obj) { - return (idx === 5) && (val === kValue); - } - - var proto = { 5: kValue }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 10; - - var newArr = Array.prototype.filter.call(child, callbackfn); - - return newArr.length === 1 && newArr[0] === kValue; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js deleted file mode 100644 index 3da2857394..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js", - - description: "Array.prototype.filter - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return (idx === 1) && (val === 13); - } - - try { - Array.prototype[1] = 13; - var newArr = [, , , ].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 13; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js deleted file mode 100644 index 8760cc737b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js", - -description: "Array.prototype.filter - callbackfn called with correct parameters", - -test: function testcase() { - - var bPar = true; - var bCalled = false; - function callbackfn(val, idx, obj) - { - bCalled = true; - if(obj[idx] !== val) - bPar = false; - } - - var srcArr = [0,1,true,null,new Object(),"five"]; - srcArr[999999] = -6.6; - var resArr = srcArr.filter(callbackfn); - - if(bCalled === true && bPar === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js deleted file mode 100644 index 9e9d1896de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js", - - description: "Array.prototype.filter - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - function callbackfn(val) { - return val > 10; - } - var newArr = [12].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 12; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js deleted file mode 100644 index 2ce09d5c00..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js", - - description: "Array.prototype.filter - callbackfn is called with 2 formal parameter", - - test: function testcase() { - - function callbackfn(val, idx) { - return val > 10 && arguments[2][idx] === val; - } - var newArr = [11].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js deleted file mode 100644 index 9887e4b93e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js", - - description: "Array.prototype.filter - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return val > 10 && obj[idx] === val; - } - var newArr = [11].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js deleted file mode 100644 index b6e05821ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js", - - description: "Array.prototype.filter - callbackfn that uses arguments object to get parameter value", - - test: function testcase() { - - function callbackfn() { - return arguments[2][arguments[1]] === arguments[0]; - } - var newArr = [11].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js deleted file mode 100644 index c1673ba991..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js", - - description: "Array.prototype.filter - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)", - - test: function testcase() { - - function callbackfn(val, idx, o) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var obj = { 0: 11, length: 1 }; - var newArr = Array.prototype.filter.call(obj, callbackfn, undefined); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js deleted file mode 100644 index f1e8689697..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js", - - description: "Array.prototype.filter - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)", - - test: function testcase() { - - function callbackfn(val, idx, o) { - return 'document' in this && - 'open' in this && - 'frames' in this; - } - - var newArr = [11].filter(callbackfn, null); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js deleted file mode 100644 index 40e4f1ee85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js", - - description: "Array.prototype.filter - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return this.valueOf() === false; - } - - var obj = { 0: 11, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn, false); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js deleted file mode 100644 index 18d3289cdf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js", - - description: "Array.prototype.filter -'this' of 'callbackfn' is a Number object when T is not an object (T is a number)", - - test: function testcase() { - - function callbackfn(val, idx, o) { - return 5 === this.valueOf(); - } - - var obj = { 0: 11, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn, 5); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js deleted file mode 100644 index cd8794c4bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js", - - description: "Array.prototype.filter - 'this' of 'callbackfn' is an String object when T is not an object (T is a string)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 'hello' === this.valueOf(); - } - - var obj = { 0: 11, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn, "hello"); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js deleted file mode 100644 index 1af74705bd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js", - - description: "Array.prototype.filter - non-indexed properties are not called", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return val === 8; - } - - var obj = { 0: 11, non_index_property: 8, 2: 5, length: 20 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js deleted file mode 100644 index cc4894f6ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js", - -description: "Array.prototype.filter - callbackfn takes 3 arguments", - -test: function testcase() { - - var parCnt = 3; - var bCalled = false - function callbackfn(val, idx, obj) - { - bCalled = true; - if(arguments.length !== 3) - parCnt = arguments.length; //verify if callbackfn was called with 3 parameters - } - - var srcArr = [0,1,2,3,4,5,6,7,8,9]; - var resArr = srcArr.filter(callbackfn); - if(bCalled === true && parCnt === 3) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js deleted file mode 100644 index 2e4a4827d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js", - - description: "Array.prototype.filter - callbackfn called with correct parameters (thisArg is correct)", - - test: function testcase() { - - var thisArg = { threshold: 10 }; - - function callbackfn(val, idx, obj) { - return this === thisArg; - } - - var obj = { 0: 11, length: 1 }; - var newArr = Array.prototype.filter.call(obj, callbackfn, thisArg); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js deleted file mode 100644 index 4b6c2d93e8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js", - - description: "Array.prototype.filter - callbackfn called with correct parameters (kValue is correct)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (idx === 0) { - return val === 11; - } - - if (idx === 1) { - return val === 12; - } - - return false; - } - - var obj = { 0: 11, 1: 12, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 2 && newArr[0] === 11 && newArr[1] === 12; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js deleted file mode 100644 index 1b092c987d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js", - - description: "Array.prototype.filter - callbackfn called with correct parameters (the index k is correct)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - if (val === 11) { - return idx === 0; - } - - if (val === 12) { - return idx === 1; - } - - return false; - } - - var obj = { 0: 11, 1: 12, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 2 && newArr[0] === 11 && newArr[1] === 12; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js deleted file mode 100644 index 75aaed665c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js", - - description: "Array.prototype.filter - callbackfn called with correct parameters (this object O is correct)", - - test: function testcase() { - - var obj = { 0: 11, length: 2 }; - - function callbackfn(val, idx, o) { - return obj === o; - } - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js deleted file mode 100644 index 2a51e13ddb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js", - - description: "Array.prototype.filter - k values are passed in ascending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = 0; - var called = 0; - function callbackfn(val, idx, o) { - called++; - if (lastIdx !== idx) { - return false; - } else { - lastIdx++; - return true; - } - } - var newArr = arr.filter(callbackfn); - - return newArr.length === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js deleted file mode 100644 index 87d589cae7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js", - - description: "Array.prototype.filter - k values are accessed during each iteration and not prior to starting the loop on an Array", - - test: function testcase() { - - var kIndex = []; - var called = 0; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - called++; - //Each position should be visited one time, which means k is accessed one time during iterations. - if (kIndex[idx] === undefined) { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && kIndex[idx - 1] === undefined) { - return true; - } - kIndex[idx] = 1; - return false; - } else { - return true; - } - } - var newArr = [11, 12, 13, 14].filter(callbackfn, undefined); - - return newArr.length === 0 && called === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js deleted file mode 100644 index f458cdc96e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js", - - description: "Array.prototype.filter - arguments to callbackfn are self consistent", - - test: function testcase() { - - var obj = { 0: 11, length: 1 }; - var thisArg = {}; - - function callbackfn() { - return this === thisArg && - arguments[0] === 11 && - arguments[1] === 0 && - arguments[2] === obj; - } - - var newArr = Array.prototype.filter.call(obj, callbackfn, thisArg); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js deleted file mode 100644 index fda6e4e768..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js", - - description: "Array.prototype.filter - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - if (called === 1) { - throw new Error("Exception occurred in callbackfn"); - } - return true; - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.filter.call(obj, callbackfn); - return false; - } catch (ex) { - return 1 === called && ex instanceof Error; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js deleted file mode 100644 index 1b5ec8af77..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js", - - description: "Array.prototype.filter - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var obj = { 0: 11, 1: 12, length: 2 }; - - function callbackfn(val, idx, o) { - if (idx === 0) { - obj[idx + 1] = 8; - } - return val > 10; - } - - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js deleted file mode 100644 index d28bf7e6c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js", - - description: "Array.prototype.filter - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - function callbackfn() { - return true; - } - var newArr = [11].filter(callbackfn); - - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js deleted file mode 100644 index 34bc96084e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js", - - description: "Array.prototype.filter - value of returned array element equals to 'kValue'", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - return newArr[0] === obj[0] && newArr[1] === obj[1]; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js deleted file mode 100644 index a7657c49e2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js", - - description: "Array.prototype.filter - value of returned array element can be overwritten", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - try { - var tempVal = newArr[1]; - newArr[1] += 1; - return newArr[1] !== tempVal; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js deleted file mode 100644 index bdf177b19b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js", - - description: "Array.prototype.filter - value of returned array element can be enumerated", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - var prop; - var enumerable = false; - for (prop in newArr) { - if (newArr.hasOwnProperty(prop)) { - if (prop === "0") { - enumerable = true; - } - } - } - - return enumerable; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js deleted file mode 100644 index f6b5187980..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js", - - description: "Array.prototype.filter - value of returned array element can be changed or deleted", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, 1: 9, length: 2 }; - var newArr = Array.prototype.filter.call(obj, callbackfn); - - try { - var tempVal = newArr[1]; - delete newArr[1]; - return tempVal !== undefined && newArr[1] === undefined; - } catch (ex) { - return false; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js deleted file mode 100644 index 5dfedd9ce3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js", - - description: "Array.prototype.filter - values of 'to' are passed in acending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4]; - var lastToIdx = 0; - var called = 0; - function callbackfn(val, idx, obj) { - called++; - if (lastToIdx !== idx) { - return false; - } else { - lastToIdx++; - return true; - } - } - var newArr = arr.filter(callbackfn); - - return newArr.length === 5 && called === 5; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js deleted file mode 100644 index b25055889d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js", - - description: "Array.prototype.filter - values of 'to' are accessed during each iteration when 'selected' is converted to true and not prior to starting the loop", - - test: function testcase() { - - var toIndex = []; - var called = 0; - - //By below way, we could verify that 'to' would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - called++; - //Each position should be visited one time, which means 'to' is accessed one time during iterations. - if (toIndex[idx] === undefined) { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && toIndex[idx - 1] === undefined) { - return false; - } - toIndex[idx] = 1; - return true; - } else { - return false; - } - } - var newArr = [11, 12, 13, 14].filter(callbackfn, undefined); - - return newArr.length === 4 && called === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js deleted file mode 100644 index 19b4e259f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.20-9-c-iii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js", - -description: "Array.prototype.filter - getOwnPropertyDescriptor(all true) of returned array element", - -test: function testcase() { - - function callbackfn(val, idx, obj){ - if(val % 2) - return true; - else - return false; - } - var srcArr = [0,1,2,3,4]; - var resArr = srcArr.filter(callbackfn); - if (resArr.length > 0){ - var desc = Object.getOwnPropertyDescriptor(resArr, 1) - if(desc.value === 3 && //srcArr[1] = true - desc.writable === true && - desc.enumerable === true && - desc.configurable === true){ - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.filter); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js deleted file mode 100644 index 050d5b839f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js", - - description: "Array.prototype.filter return value of callbackfn is a number (value is negative number)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return -5; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js deleted file mode 100644 index 81bc08c3f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js", - - description: "Array.prototype.filter return value of callbackfn is a number (value is Infinity)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return Infinity; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js deleted file mode 100644 index ff2295c8dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js", - - description: "Array.prototype.filter return value of callbackfn is a number (value is -Infinity)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return -Infinity; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js deleted file mode 100644 index 3ced0ecc2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js", - - description: "Array.prototype.filter return value of callbackfn is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return NaN; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js deleted file mode 100644 index 71558a5aab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js", - - description: "Array.prototype.filter return value of callbackfn is an empty string", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return ""; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js deleted file mode 100644 index 0740ed9682..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js", - - description: "Array.prototype.filter return value of callbackfn is a non-empty string", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return "non-empty string"; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js deleted file mode 100644 index fe4891d481..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js", - - description: "Array.prototype.filter return value of callbackfn is a Function object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return function () { }; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js deleted file mode 100644 index d4c2f6a939..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js", - - description: "Array.prototype.filter return value of callbackfn is an Array object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Array(10); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js deleted file mode 100644 index 80ad3fcf1d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js", - - description: "Array.prototype.filter return value of callbackfn is a String object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new String(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js deleted file mode 100644 index 3f05d206e8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js", - - description: "Array.prototype.filter return value of callbackfn is a Boolean object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Boolean(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js deleted file mode 100644 index 56ed867a54..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js", - - description: "Array.prototype.filter - return value of callbackfn is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, o) { - accessed = true; - return undefined; - } - - var obj = { 0: 11, length: 1 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js deleted file mode 100644 index 3219c2d850..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js", - - description: "Array.prototype.filter - return value of callbackfn is a Number object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Number(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js deleted file mode 100644 index 14e437593b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js", - - description: "Array.prototype.filter - return value of callbackfn is the Math object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return Math; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js deleted file mode 100644 index 869df1d0ff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js", - - description: "Array.prototype.filter - return value of callbackfn is a Date object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Date(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js deleted file mode 100644 index dc26b0c59c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js", - - description: "Array.prototype.filter - return value of callbackfn is a RegExp object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new RegExp(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js deleted file mode 100644 index 6b118a5004..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js", - - description: "Array.prototype.filter - return value of callbackfn is the JSON object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return JSON; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js deleted file mode 100644 index 21435b5867..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js", - - description: "Array.prototype.filter - return value of callbackfn is an Error object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new EvalError(); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js deleted file mode 100644 index cb177b099f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js", - - description: "Array.prototype.filter - return value of callbackfn is the Arguments object", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return arguments; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js deleted file mode 100644 index 2d93a41716..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js", - - description: "Array.prototype.filter - false prevents element added to output Array", - - test: function testcase() { - - var called = 0; - - function callbackfn(val, idx, obj) { - called++; - return val > 10; - } - - var obj = { 0: 11, 1: 8, length: 20 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 1 && newArr[0] !== 8 && called === 2; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js deleted file mode 100644 index 147b353e8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js", - - description: "Array.prototype.filter - return value of callbackfn is null", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return null; - } - - var obj = { 0: 11, length: 1 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js deleted file mode 100644 index d42514691e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-30", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js", - - description: "Array.prototype.filter - return value (new Boolean(false)) of callbackfn is treated as true value", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return new Boolean(false); - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js deleted file mode 100644 index 2d481291a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js", - - description: "Array.prototype.filter - return value of callbackfn is a boolean (value is false)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return false; - } - - var obj = { 0: 11, length: 1 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js deleted file mode 100644 index 354e391d59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js", - - description: "Array.prototype.filter - return value of callbackfn is a boolean (value is true)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return true; - } - - var obj = { 0: 11, length: 1 }; - - var newArr = Array.prototype.filter.call(obj, callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js deleted file mode 100644 index f356af700f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js", - - description: "Array.prototype.filter - return value of callbackfn is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return 0; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js deleted file mode 100644 index 897699ee5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js", - - description: "Array.prototype.filter - return value of callbackfn is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return +0; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js deleted file mode 100644 index be3b51ff85..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js", - - description: "Array.prototype.filter - return value of callbackfn is a nunmber (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(val, idx, obj) { - accessed = true; - return -0; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 0 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js deleted file mode 100644 index 94df6be2a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.20-9-c-iii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js", - - description: "Array.prototype.filter - return value of callbackfn is a number (value is positive number)", - - test: function testcase() { - - function callbackfn(val, idx, obj) { - return 5; - } - - var newArr = [11].filter(callbackfn); - return newArr.length === 1 && newArr[0] === 11; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.filter); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js deleted file mode 100644 index fb19acb43f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js", - -description: "Array.prototype.reduce must exist as a function", - -test: function testcase() { - var f = Array.prototype.reduce; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js deleted file mode 100644 index 9cb0ae364f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js", - -description: "Array.prototype.reduce.length must be 1", - -test: function testcase() { - if (Array.prototype.reduce.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js deleted file mode 100644 index e3f3c8bf6a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js", - - description: "Array.prototype.reduce applied to undefined", - - test: function testcase() { - try { - Array.prototype.reduce.call(undefined); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js deleted file mode 100644 index f0511d9529..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js", - - description: "Array.prototype.reduce applied to the Math object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return ('[object Math]' === Object.prototype.toString.call(obj)); - } - - try { - Math.length = 1; - Math[0] = 1; - return Array.prototype.reduce.call(Math, callbackfn, 1); - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js deleted file mode 100644 index 81bbc11bd4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js", - - description: "Array.prototype.reduce applied to Date object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Date; - } - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js deleted file mode 100644 index 1c0903863e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js", - - description: "Array.prototype.reduce applied to RegExp object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof RegExp; - } - - var obj = new RegExp(); - obj.length = 1; - obj[0] = 1; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js deleted file mode 100644 index cd0f3fa33e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js", - - description: "Array.prototype.reduce applied to the JSON object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return ('[object JSON]' === Object.prototype.toString.call(obj)); - } - - try { - JSON.length = 1; - JSON[0] = 1; - return Array.prototype.reduce.call(JSON, callbackfn, 1); - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js deleted file mode 100644 index 9e3f160dcb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js", - - description: "Array.prototype.reduce applied to Error object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Error; - } - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js deleted file mode 100644 index 5fcaa4d209..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js", - - description: "Array.prototype.reduce applied to the Arguments object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return ('[object Arguments]' === Object.prototype.toString.call(obj)); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js deleted file mode 100644 index c5686281be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js", - - description: "Array.prototype.reduce applied to null", - - test: function testcase() { - try { - Array.prototype.reduce.call(null); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js deleted file mode 100644 index 7c6038d546..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js", - - description: "Array.prototype.reduce applied to boolean primitive", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = true; - Boolean.prototype.length = 1; - - return Array.prototype.reduce.call(false, callbackfn, 1); - - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js deleted file mode 100644 index 02f8819af5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js", - - description: "Array.prototype.reduce applied to Boolean object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Boolean; - } - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js deleted file mode 100644 index b4a907fc05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js", - - description: "Array.prototype.reduce applied to number primitive", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - - return Array.prototype.reduce.call(2.5, callbackfn, 1); - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js deleted file mode 100644 index aa8c8c2bcc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js", - - description: "Array.prototype.reduce applied to Number object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Number; - } - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js deleted file mode 100644 index 05a9e22841..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js", - - description: "Array.prototype.reduce applied to string primitive", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof String; - } - - return Array.prototype.reduce.call("abc", callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js deleted file mode 100644 index c9646a7b2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js", - - description: "Array.prototype.reduce applied to String object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof String; - } - - var obj = new String("abc"); - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js deleted file mode 100644 index 5f32185869..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js", - - description: "Array.prototype.reduce applied to Function object", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return obj instanceof Function; - } - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js deleted file mode 100644 index 7c31405748..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js", - -description: "Array.prototype.reduce doesn't mutate the Array on which it is called on", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return 1; - } - var srcArr = [1,2,3,4,5]; - srcArr.reduce(callbackfn); - if(srcArr[0] === 1 && - srcArr[1] === 2 && - srcArr[2] === 3 && - srcArr[3] === 4 && - srcArr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js deleted file mode 100644 index 5a233c527a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js", - -description: "Array.prototype.reduce reduces the array in ascending order of indices", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return prevVal + curVal; - } - var srcArr = ['1','2','3','4','5']; - if(srcArr.reduce(callbackfn) === '12345') - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js deleted file mode 100644 index 77173b8967..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js", - -description: "Array.prototype.reduce - subclassed array of length 1", - -test: function testcase() { - foo.prototype = [1]; - function foo() {} - var f = new foo(); - - function cb(){} - if(f.reduce(cb) === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js deleted file mode 100644 index 18412c57c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js", - -description: "Array.prototype.reduce - subclassed array with length more than 1", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3, 4); - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduce(cb) === 10) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js deleted file mode 100644 index c0345f9e2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js", - -description: "Array.prototype.reduce reduces the array in ascending order of indices(initialvalue present)", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return prevVal + curVal; - } - var srcArr = ['1','2','3','4','5']; - if(srcArr.reduce(callbackfn,'0') === '012345') - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js deleted file mode 100644 index ee1b67ba64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js", - -description: "Array.prototype.reduce - subclassed array when initialvalue provided", - -test: function testcase() { - foo.prototype = [1,2,3,4]; - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduce(cb,-1) === 9) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js deleted file mode 100644 index b22276e495..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js", - -description: "Array.prototype.reduce - subclassed array with length 1 and initialvalue provided", - -test: function testcase() { - foo.prototype = [1]; - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduce(cb,-1) === 0) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js deleted file mode 100644 index 589cb6d026..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-10-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js", - -description: "Array.prototype.reduce doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - return curVal; - } - var srcArr = ['1','2','3','4','5']; - srcArr["i"] = 10; - srcArr[true] = 11; - srcArr.reduce(callbackfn); - - if(callCnt == 4) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js deleted file mode 100644 index 2d3c67c623..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js", - - description: "Array.prototype.reduce - 'length' is own data property on an Array-like object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js deleted file mode 100644 index bc3a5da4b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an inherited accessor property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js deleted file mode 100644 index 12ccda2f69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property without a get function", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js deleted file mode 100644 index 6aa7553bff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js", - - description: "Array.prototype.reduce - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 12, 1: 11 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - } finally { - delete Object.prototype.length; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js deleted file mode 100644 index f8e8503127..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js", - - description: "Array.prototype.reduce applied to Array-like object that 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - return Array.prototype.reduce.call(child, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js deleted file mode 100644 index e857eb6a29..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js", - - description: "Array.prototype.reduce applied to the Array-like object that 'length' property doesn't exist", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 11, 1: 12 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js deleted file mode 100644 index 1f9cc0199b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js", - - description: "Array.prototype.reduce applied to the Arguments object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var func = function (a, b) { - arguments[2] = 9; - return Array.prototype.reduce.call(arguments, callbackfn, 1); - }; - - return func(12, 11) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js deleted file mode 100644 index 8d740f90d5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js", - - description: "Array.prototype.reduce applied to String object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 3); - } - - var str = new String("012"); - - return Array.prototype.reduce.call(str, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js deleted file mode 100644 index 83c4549b0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js", - - description: "Array.prototype.reduce applied to Function object, which implements its own property get method", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - return Array.prototype.reduce.call(fun, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js deleted file mode 100644 index 10ffb32f8f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js", - - description: "Array.prototype.reduce - 'length' is own data property on an Array", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - return [12, 11].reduce(callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js deleted file mode 100644 index 7db7e92a2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js", - - description: "Array.prototype.reduce - 'length' is an own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js deleted file mode 100644 index 4fc4386f43..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js", - - description: "Array.prototype.reduce - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - var storeProtoLength; - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - try { - storeProtoLength = Array.prototype.length; - Array.prototype.length = 0; - - return [12, 11].reduce(callbackfn, 1) === true; - } finally { - Array.prototype.length = storeProtoLength; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js deleted file mode 100644 index ab9fa80bcf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js deleted file mode 100644 index ed15ee56db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = { length: 2 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js deleted file mode 100644 index 2a2a0fc724..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js deleted file mode 100644 index 56c0ee7273..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js deleted file mode 100644 index 9fac26fb5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js", - - description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (obj.length === 2); - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduce.call(child, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js deleted file mode 100644 index 674e94b8b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js", - - description: "Array.prototype.reduce - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 0, 1: 1, length: undefined }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js deleted file mode 100644 index a878d5479c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js", - - description: "Array.prototype.reduce - value of 'length' is number primitive (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 9, length: NaN }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js deleted file mode 100644 index ec4dac4bba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js", - - description: "Array.prototype.reduce - 'length' is a string containing a positive number", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "2" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js deleted file mode 100644 index f576a39819..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js", - - description: "Array.prototype.reduce - 'length' is a string containing a negative number", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "-4294967294" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js deleted file mode 100644 index 85303d0777..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js", - - description: "Array.prototype.reduce - 'length' is a string containing a decimal number", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "2.5" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js deleted file mode 100644 index c18ab3f948..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js", - - description: "Array.prototype.reduce - 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed1 = false; - var accessed2 = false; - var accessed3 = false; - - function callbackfn1(prevVal, curVal, idx, obj) { - accessed1 = true; - return 2; - } - - function callbackfn2(prevVal, curVal, idx, obj) { - accessed2 = true; - return 2; - } - - function callbackfn3(prevVal, curVal, idx, obj) { - accessed3 = true; - return 2; - } - - var obj1 = { 0: 9, length: "Infinity" }; - var obj2 = { 0: 9, length: "-Infinity" }; - var obj3 = { 0: 9, length: "+Infinity" }; - - return Array.prototype.reduce.call(obj1, callbackfn1, 1) === 1 && - Array.prototype.reduce.call(obj2, callbackfn2, 1) === 1 && - Array.prototype.reduce.call(obj3, callbackfn3, 1) === 1 && - !accessed1 && !accessed2 && !accessed3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js deleted file mode 100644 index ad30b2604c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js", - - description: "Array.prototype.reduce - 'length' is a string containing an exponential number", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "2E0" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js deleted file mode 100644 index dfe49a7cd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js", - - description: "Array.prototype.reduce - 'length' is a string containing a hex number", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "0x0002" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js deleted file mode 100644 index 104b3265f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js", - - description: "Array.prototype.reduce - 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: "0002.00" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js deleted file mode 100644 index 1fc0fed40b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js", - - description: "Array.prototype.reduce - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 9, length: "asdf!_" }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js deleted file mode 100644 index 170e81c6e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js", - - description: "Array.prototype.reduce - value of 'length' is an Object which has an own toString method", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { - 1: 11, - 2: 9, - length: { - toString: function () { - return '2'; - } - } - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js deleted file mode 100644 index b650572332..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js", - - description: "Array.prototype.reduce - value of 'length' is a boolean (value is true)", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 0); - } - - var obj = { 0: 11, 1: 9, length: true }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js deleted file mode 100644 index afaec33d67..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js", - - description: "Array.prototype.reduce - value of 'length' is an object which has an own valueOf method", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - return 2; - } - } - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js deleted file mode 100644 index 2f307e3a2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js", - - description: "Array.prototype.reduce - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var valueOfOccured = false; - var toStringOccured = false; - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { - 1: 11, - 2: 9, - length: { - valueOf: function () { - valueOfOccured = true; - return {}; - }, - toString: function () { - toStringOccured = true; - return '2'; - } - } - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true && valueOfOccured && toStringOccured; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js deleted file mode 100644 index 0981455f63..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js", - - description: "Array.prototype.reduce throws TypeError exception - 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var accessed = false; - var valueOfAccessed = false; - var toStringAccessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return true; - } - - var obj = { - 1: 11, - 2: 12, - - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.reduce.call(obj, callbackfn, 1); - return false; - } catch (ex) { - return (ex instanceof TypeError) && !accessed && toStringAccessed && valueOfAccessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js deleted file mode 100644 index 697ccb05be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js +++ /dev/null @@ -1,70 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js", - - description: "Array.prototype.reduce uses inherited valueOf method - 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var valueOfAccessed = false; - var toStringAccessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 1: 11, - 2: 9, - length: child - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js deleted file mode 100644 index eedca6bdb7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js", - - description: "Array.prototype.reduce - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { - 1: 11, - 2: 9, - length: 2.685 - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js deleted file mode 100644 index 26ef9c1b65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js", - - description: "Array.prototype.reduce - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { - 1: 11, - 2: 9, - length: -4294967294.5 - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js deleted file mode 100644 index 87948f3d58..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js", - - description: "Array.prototype.reduce - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js deleted file mode 100644 index 41c4b867ed..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js", - - description: "Array.prototype.reduce - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 0); - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - return Array.prototype.reduce.call(obj, callbackfn, 1); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js deleted file mode 100644 index c37887ac0b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 1, 1: 1, length: 0 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js deleted file mode 100644 index d28d6ddd2a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 11, length: +0 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js deleted file mode 100644 index 53f88e6713..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 11, length: -0 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js deleted file mode 100644 index 4e40e72e4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is positive)", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: 2 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js deleted file mode 100644 index 7f3b289476..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is negative)", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal === 11 && idx === 1); - } - - var obj = { 1: 11, 2: 9, length: -4294967294 }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js deleted file mode 100644 index 63e3d8fa5a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return 2; - } - - var obj = { 0: 9, length: Infinity }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js deleted file mode 100644 index 9cbd79ec80..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js", - - description: "Array.prototype.reduce - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: -Infinity }; - - return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js deleted file mode 100644 index de2bab9e04..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js deleted file mode 100644 index 7486e4e276..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js deleted file mode 100644 index 66fd936a27..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js deleted file mode 100644 index 31b3e606e7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js", - - description: "Array.prototype.reduce - 'callbackfn' is a function", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return curVal > 10; - } - - return [11, 9].reduce(callbackfn, 1) === false && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js deleted file mode 100644 index 20ba2697ad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js", - -description: "Array.prototype.reduce throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js deleted file mode 100644 index de0a6669dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js deleted file mode 100644 index 3b14e4b9a7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js deleted file mode 100644 index 1639215b2c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js deleted file mode 100644 index a145ee9553..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js deleted file mode 100644 index 9373ba4339..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js", - -description: "Array.prototype.reduce throws TypeError if callbackfn is Object without [[Call]] internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduce(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js deleted file mode 100644 index e8fd8885a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js", - - description: "Array.prototype.reduce - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js deleted file mode 100644 index 489fd066ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js", - - description: "Array.prototype.reduce - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js deleted file mode 100644 index 4dcbf20483..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (empty array), no initVal", - -test: function testcase() { - function cb(){} - - try { - [].reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js deleted file mode 100644 index 70771b5b89..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js", - - description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal > 10); - } - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 0; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, callbackfn); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js deleted file mode 100644 index cdf41bb3da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js", - - description: "Array.prototype.reduce - if the exception occurs, it occurs after any side-effects that might be produced by step 3", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal > 10); - } - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "0"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, callbackfn); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js deleted file mode 100644 index db46fd6c73..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal > 10); - } - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, callbackfn); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js deleted file mode 100644 index 2a93dfbcd4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - return (curVal > 10); - } - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - - try { - Array.prototype.reduce.call(obj, callbackfn); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js deleted file mode 100644 index 98f0372cab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js deleted file mode 100644 index 7b3777092e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js deleted file mode 100644 index 0f439f42d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js deleted file mode 100644 index 71306e94f9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js deleted file mode 100644 index f077a786d2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js deleted file mode 100644 index ecd8f932e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js deleted file mode 100644 index 67044ee2a6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.21-5-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js", - -description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - f.reduce(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js deleted file mode 100644 index e3a3ab7387..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js", - - description: "Array.prototype.reduce - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - return [].reduce(callbackfn, 3) === 3 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js deleted file mode 100644 index 98e85a51b5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (empty array)", - -test: function testcase() { - function cb(){} - - try { - if([].reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js deleted file mode 100644 index 3c7a4b71af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-7-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js", - - description: "Array.prototype.reduce - 'initialValue' is present", - - test: function testcase() { - - var str = "initialValue is present"; - return str === [].reduce(function () { }, str); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js deleted file mode 100644 index 1719505ad4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-7-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js", - - description: "Array.prototype.reduce - 'initialValue' is not present", - - test: function testcase() { - - var str = "initialValue is not present"; - return str === [str].reduce(function () { }); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js deleted file mode 100644 index d1627cf848..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js deleted file mode 100644 index bf9537d95c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js deleted file mode 100644 index ff198c69a4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js deleted file mode 100644 index fc8335180d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js deleted file mode 100644 index e81f617e40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js deleted file mode 100644 index d2972ef28b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js deleted file mode 100644 index ea2c984dc5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [])", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js deleted file mode 100644 index af884e15a5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-7-9", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js", - -description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [0])", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = [0]; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - if(f.reduce(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js deleted file mode 100644 index 2e49f86441..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-ii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js", - - description: "Array.prototype.reduce - added properties in step 2 are visible here", - - test: function testcase() { - - var obj = { }; - - Object.defineProperty(obj, "length", { - get: function () { - obj[1] = "accumulator"; - return 3; - }, - configurable: true - }); - - return Array.prototype.reduce.call(obj, function () { }) === "accumulator"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js deleted file mode 100644 index e6bc95bc3c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-ii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js", - - description: "Array.prototype.reduce - deleted properties in step 2 are visible here", - - test: function testcase() { - - var obj = { 1: "accumulator", 2: "another" }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[1]; - return 3; - }, - configurable: true - }); - - return "accumulator" !== Array.prototype.reduce.call(obj, function () { }); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js deleted file mode 100644 index 63f4f126c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - var obj = { 0: 0, 1: 1, 2: 2, length: 2 }; - Array.prototype.reduce.call(obj, callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js deleted file mode 100644 index 79e67f750c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - var arr = [0, 1, 2]; - arr.reduce(callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js deleted file mode 100644 index b498181b2f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - var func = function (a, b, c) { - Array.prototype.reduce.call(arguments, callbackfn); - }; - - func(0, 1); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js deleted file mode 100644 index 1c16367092..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2) { - testResult = (prevVal === 1); - } - } - - var func = function (a, b, c) { - delete arguments[0]; - Array.prototype.reduce.call(arguments, callbackfn); - }; - - func(0, 1, 2); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js deleted file mode 100644 index 8f556682ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 3) { - testResult = (prevVal === 2); - } - } - - var func = function (a, b, c) { - delete arguments[0]; - delete arguments[1]; - Array.prototype.reduce.call(arguments, callbackfn); - }; - - func(0, 1, 2, 3); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js deleted file mode 100644 index 45324a6aca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js", - - description: "Array.prototype.reduce - applied to String object, which implements its own property get method", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === "0"); - } - } - - var str = new String("012"); - Array.prototype.reduce.call(str, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js deleted file mode 100644 index 0acf9f6539..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js", - - description: "Array.prototype.reduce - applied to Function object which implements its own property get method", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - var obj = function (a, b, c) { - return a + b + c; - }; - obj[0] = 0; - obj[1] = 1; - obj[2] = 2; - obj[3] = 3; - - Array.prototype.reduce.call(obj, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js deleted file mode 100644 index 1e42d1ae87..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === "9"); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 3 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = "9"; - child[1] = "1"; - child.length = 3; - - Array.prototype.reduce.call(child, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js deleted file mode 100644 index 13829dc9cf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - try { - Array.prototype[0] = "9"; - [0, 1, 2].reduce(callbackfn); - return testResult; - - } finally { - delete Array.prototype[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js deleted file mode 100644 index ed13875c40..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js", - - description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 3 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 3; - - Array.prototype.reduce.call(child, callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js deleted file mode 100644 index 3333459a9b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-b-iii-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js", - - description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 0); - } - } - - try { - Array.prototype[0] = 0; - Array.prototype[1] = 1; - Array.prototype[2] = 2; - [, , ,].reduce(callbackfn); - return testResult; - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js deleted file mode 100644 index 666d05c434..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-8-c-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js", - -description: "Array.prototype.reduce throws TypeError when Array is empty and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - try { - arr.reduce(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js deleted file mode 100644 index 87af7d08f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-8-c-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js", - -description: "Array.prototype.reduce throws TypeError when elements assigned values are deleted by reducing array length and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - arr[9] = 1; - arr.length = 5; - try { - arr.reduce(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js deleted file mode 100644 index 2cdeb05ffe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-8-c-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js", - -description: "Array.prototype.reduce throws TypeError when elements assigned values are deleted and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = [1,2,3,4,5]; - delete arr[0]; - delete arr[1]; - delete arr[2]; - delete arr[3]; - delete arr[4]; - try { - arr.reduce(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js deleted file mode 100644 index 4db1a126d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-c-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js", - - description: "Array.prototype.reduce doesn't throw error when array has no own properties but prototype contains a single property", - - test: function testcase() { - - var arr = [, , , ]; - - try { - Array.prototype[1] = "prototype"; - arr.reduce(function () { }); - return true; - } catch (ex) { - return false; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js deleted file mode 100644 index 2bfa914ba7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-c-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js", - - description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2", - - test: function testcase() { - - var obj = { }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js deleted file mode 100644 index e4cff6c5b1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-c-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js", - - description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 3", - - test: function testcase() { - - var obj = {}; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js deleted file mode 100644 index e30ddac30d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-c-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js deleted file mode 100644 index 5e574c02cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-8-c-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js", - - description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduce.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js deleted file mode 100644 index 5235ac0750..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.21-9-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js", - - description: "Array.prototype.reduce doesn't consider new elements added to array after it is called", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - arr[5] = 6; - arr[2] = 3; - return prevVal + curVal; - } - - var arr = [1, 2, , 4, '5']; - return arr.reduce(callbackfn) === "105"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js deleted file mode 100644 index c746d78b32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-10", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js", - -description: "Array.prototype.reduce called with an initial value doesn't consider new elements added to array after it is called", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) { - arr[5] = 6; - arr[2] = 3; - return prevVal + curVal; - } - - var arr = [1,2,,4,'5']; - return arr.reduce(callbackfn, "") === "12345"; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js deleted file mode 100644 index 0250c88078..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js", - -description: "Array.prototype.reduce considers new value of elements in array after it is called", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - arr[3] = -2; - arr[4] = -1; - return prevVal + curVal; - } - - var arr = [1,2,3,4,5]; - if(arr.reduce(callbackfn) === 3) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js deleted file mode 100644 index 15d7f0f7f0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js", - -description: "Array.prototype.reduce doesn't visit deleted elements in array after the call", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - delete arr[3]; - delete arr[4]; - return prevVal + curVal; - } - - var arr = ['1',2,3,4,5]; - if(arr.reduce(callbackfn) === "123" ) // two elements deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js deleted file mode 100644 index 5a4a1b1940..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js", - -description: "Array.prototype.reduce doesn't visit deleted elements when Array.length is decreased", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - arr.length = 2; - return prevVal + curVal; - } - - var arr = [1,2,3,4,5]; - if(arr.reduce(callbackfn) === 3 ) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js deleted file mode 100644 index 01c3c7ebe2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js", - -description: "Array.prototype.reduce - callbackfn not called for array with one element", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - return 2; - } - - var arr = [1]; - if(arr.reduce(callbackfn) === 1 && callCnt === 0 ) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js deleted file mode 100644 index eef19d4f51..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js", - -description: "Array.prototype.reduce visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - delete arr[3]; - delete arr[4]; - return prevVal + curVal; - } - - Array.prototype[4] = 5; - var arr = ['1',2,3,4,5]; - var res = arr.reduce(callbackfn); - delete Array.prototype[4]; - - if(res === "1235" ) //one element acually deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js deleted file mode 100644 index 33b9d96974..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js", - -description: "Array.prototype.reduce returns initialvalue when Array is empty and initialValue is present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - - if(arr.reduce(callbackfn,5) === 5) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js deleted file mode 100644 index 2619e14a39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js", - - description: "Array.prototype.reduce - added properties in step 2 are visible here", - - test: function testcase() { - - var testResult = false; - - function callbackfn(accum, val, idx, obj) { - if (idx === 2 && val === "2") { - testResult = true; - } - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "2"; - return 3; - }, - configurable: true - }); - - Array.prototype.reduce.call(obj, callbackfn, "initialValue"); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js deleted file mode 100644 index 39238b8c2d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js", - - description: "Array.prototype.reduce - deleted properties in step 2 are visible here", - - test: function testcase() { - - var accessed = false; - var testResult = true; - - function callbackfn(accum, val, idx, obj) { - accessed = true; - if (idx === 2) { - testResult = false; - } - } - - var obj = { 2: "2", 3: 10 }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[2]; - return 5; - }, - configurable: true - }); - - Array.prototype.reduce.call(obj, callbackfn, "initialValue"); - - return accessed && testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js deleted file mode 100644 index 53a653f68b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-c-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js", - -description: "Array.prototype.reduce - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - return curVal; - } - - var arr = new Array(10); - arr[0] = arr[1] = undefined; //explicitly assigning a value - if( arr.reduce(callbackfn) === undefined && callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js deleted file mode 100644 index 05ef0baa53..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var obj = { 0: 0, 1: 1, 2: 2, length: 2 }; - Array.prototype.reduce.call(obj, callbackfn, initialValue); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js deleted file mode 100644 index b694ee120e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var arr = [0, 1]; - arr.reduce(callbackfn, initialValue); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js deleted file mode 100644 index ed6571091f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var func = function (a, b, c) { - Array.prototype.reduce.call(arguments, callbackfn, initialValue); - }; - - func(0, 1); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js deleted file mode 100644 index 574a8112e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2) { - testResult = (curVal === 2); - } - } - - var func = function (a, b, c) { - Array.prototype.reduce.call(arguments, callbackfn, initialValue); - }; - - func(0, 1, 2); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js deleted file mode 100644 index 189dac36df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js", - - description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 3) { - testResult = (curVal === 3); - } - } - - var func = function (a, b, c) { - Array.prototype.reduce.call(arguments, callbackfn, initialValue); - }; - - func(0, 1, 2, 3); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js deleted file mode 100644 index 724a782861..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js", - - description: "Array.prototype.reduce - applied to String object, which implements its own property get method", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === "1"); - } - } - - var str = new String("012"); - - Array.prototype.reduce.call(str, callbackfn, initialValue); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js deleted file mode 100644 index c18e3349ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js", - - description: "Array.prototype.reduce - applied to Function object which implements its own property get method", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var obj = function (a, b, c) { - return a + b + c; - }; - obj[0] = 0; - obj[1] = 1; - obj[2] = 2; - obj[3] = 3; - - Array.prototype.reduce.call(obj, callbackfn, initialValue); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js deleted file mode 100644 index 9e5ed7ea4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === "11"); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 2 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[1] = "11"; - child[2] = "22"; - child.length = 3; - - Array.prototype.reduce.call(child, callbackfn, initialValue); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js deleted file mode 100644 index 130edc01cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js", - - description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - try { - Array.prototype[1] = "3"; - [0, 1, 2].reduce(callbackfn, initialValue); - return testResult; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js deleted file mode 100644 index fa2cf1e83f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js", - - description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 3 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 3; - - Array.prototype.reduce.call(child, callbackfn, initialValue); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js deleted file mode 100644 index b371ffcb22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js", - - description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - try { - Array.prototype[0] = 0; - Array.prototype[1] = 1; - Array.prototype[2] = 2; - [, , , ].reduce(callbackfn, initialValue); - - return testResult; - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js deleted file mode 100644 index f5ddc8b945..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js", - -description: "Array.prototype.reduce - callbackfn called with correct parameters (initialvalue not passed)", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - if(idx > 0 && obj[idx] === curVal && obj[idx-1] === prevVal) - return curVal; - else - return false; - } - - var arr = [0,1,true,null,new Object(),"five"]; - if( arr.reduce(callbackfn) === "five") - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js deleted file mode 100644 index b5c533a6d7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js", - - description: "Array.prototype.reduce - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal) { - result = (prevVal === 1); - } - - [11].reduce(callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js deleted file mode 100644 index 60f5fcf07e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js", - - description: "Array.prototype.reduce - callbackfn is called with 2 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal, curVal) { - result = (curVal > 10 && 1 === prevVal); - } - - [11].reduce(callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js deleted file mode 100644 index 50d010e396..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js", - - description: "Array.prototype.reduce - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal, curVal, idx) { - result = (prevVal === 1 && arguments[3][idx] === curVal); - } - - [11].reduce(callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js deleted file mode 100644 index f08442b3c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js", - - description: "Array.prototype.reduce - callbackfn is called with 4 formal parameter", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal, curVal, idx, obj) { - result = (prevVal === 1 && obj[idx] === curVal); - } - - [11].reduce(callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js deleted file mode 100644 index c621fd9b50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js", - - description: "Array.prototype.reduce - callbackfn that uses arguments", - - test: function testcase() { - - var result = false; - function callbackfn() { - result = (arguments[0] === 1 && arguments[3][arguments[2]] === arguments[1]); - } - - [11].reduce(callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js deleted file mode 100644 index 459d0e9031..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js", - - description: "Array.prototype.reduce - undefined is passed as the value of 'this' of 'callbackfn' for each iteration on an Array-like object", - - test: function testcase() { - - var callled = 0; - var result = true; - - function callbackfn(prevVal, curVal, idx, obj) { - callled++; - if (!('document' in this && 'open' in this && 'frames' in this)) { - result = false; - } - } - - var obj = { 0: 11, 1: 9, 2: 12, length: 2 }; - - Array.prototype.reduce.call(obj, callbackfn, 1); - - return result && callled === 2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js deleted file mode 100644 index 19dab75817..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js", - - description: "Array.prototype.reduce - non-indexed properties are not called", - - test: function testcase() { - - var accessed = false; - var result1 = true; - var result2 = true; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - if (curVal === 8) { - result1 = false; - } - - if (prevVal === 8) { - result2 = false; - } - } - - var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 }; - - Array.prototype.reduce.call(obj, callbackfn, 1); - return result1 && result2 && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js deleted file mode 100644 index 156ea72ec1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js", - - description: "Array.prototype.reduce - 'accumulator' used for current iteration is the result of previous iteration on an Array", - - test: function testcase() { - - var result = true; - var accessed = false; - var preIteration = 1; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - if (preIteration !== prevVal) { - result = false; - } - preIteration = curVal; - return curVal; - } - - [11, 12, 13].reduce(callbackfn, 1); - return result && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js deleted file mode 100644 index 444b52350f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js", - - description: "Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an Array-like object", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 0) { - result = (arguments[0] === 1); - } - } - - var obj = { 0: 11, 1: 9, length: 2 }; - - Array.prototype.reduce.call(obj, callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js deleted file mode 100644 index 0e9554878b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js", - - description: "Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of least index property which is not undefined when 'initialValue' is not present on an Array", - - test: function testcase() { - - var called = 0; - var result = false; - function callbackfn(prevVal, curVal, idx, obj) { - called++; - if (idx === 1) { - result = (prevVal === 11) && curVal === 9; - } - } - - [11, 9].reduce(callbackfn); - return result && called === 1; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js deleted file mode 100644 index 88b9c94775..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-c-ii-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js", - -description: "Array.prototype.reduce - callbackfn called with correct parameters (initialvalue passed)", - -test: function testcase() { - - var bParCorrect = false; - function callbackfn(prevVal, curVal, idx, obj) - { - if(idx === 0 && obj[idx] === curVal && prevVal === initialValue) - return curVal; - else if(idx > 0 && obj[idx] === curVal && obj[idx-1] === prevVal) - return curVal; - else - return false; - } - - var arr = [0,1,true,null,new Object(),"five"]; - var initialValue = 5.5; - if( arr.reduce(callbackfn,initialValue) === "five") - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js deleted file mode 100644 index 885e1a9375..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js", - - description: "Array.prototype.reduce - undefined can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return typeof prevVal === "undefined"; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, undefined) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js deleted file mode 100644 index b3860ccfca..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js", - - description: "Array.prototype.reduce - null can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === null; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, null) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js deleted file mode 100644 index 7081d51a25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js", - - description: "Array.prototype.reduce - boolean primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === false; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, false) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js deleted file mode 100644 index 793ef5d0b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js", - - description: "Array.prototype.reduce - number primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === 12; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, 12) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js deleted file mode 100644 index e5f183c832..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js", - - description: "Array.prototype.reduce - string primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === "hello_"; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, "hello_") === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js deleted file mode 100644 index 6e7c8ba836..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js", - - description: "Array.prototype.reduce - Function object can be used as accumulator", - - test: function testcase() { - - var objFunction = function () { }; - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objFunction; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objFunction) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js deleted file mode 100644 index eec31b47f9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js", - - description: "Array.prototype.reduce - Array object can be used as accumulator", - - test: function testcase() { - - var objArray = new Array(10); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objArray; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objArray) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js deleted file mode 100644 index 925232e423..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js", - - description: "Array.prototype.reduce - String object can be used as accumulator", - - test: function testcase() { - - var objString = new String(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objString; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objString) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js deleted file mode 100644 index 936f057725..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js", - - description: "Array.prototype.reduce - Boolean object can be used as accumulator", - - test: function testcase() { - - var objBoolean = new Boolean(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objBoolean; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objBoolean) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js deleted file mode 100644 index ae3e49d4fe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js", - - description: "Array.prototype.reduce - Number object can be used as accumulator", - - test: function testcase() { - - var objNumber = new Number(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objNumber; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objNumber) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js deleted file mode 100644 index a9d5daa5aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.21-9-c-ii-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js", - -description: "Array.prototype.reduce - callbackfn takes 4 arguments", - -test: function testcase() { - - var bCalled = false; - function callbackfn(prevVal, curVal, idx, obj) - { - bCalled = true; - if(prevVal === true && arguments.length === 4) - return true; - else - return false; - } - var arr = [0,1,2,3,4,5,6,7,8,9]; - if(arr.reduce(callbackfn,true) === true && bCalled === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js deleted file mode 100644 index 1efa0566a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-30", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js", - - description: "Array.prototype.reduce - the Math object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === Math; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, Math) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js deleted file mode 100644 index 06d1adf65a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-31", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js", - - description: "Array.prototype.reduce - Date object can be used as accumulator", - - test: function testcase() { - - var objDate = new Date(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objDate; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objDate) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js deleted file mode 100644 index 34a65c21b8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-32", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js", - - description: "Array.prototype.reduce - RegExp object can be used as accumulator", - - test: function testcase() { - - var objRegExp = new RegExp(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objRegExp; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objRegExp) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js deleted file mode 100644 index 46643f724f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-33", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js", - - description: "Array.prototype.reduce - the JSON can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === JSON; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, JSON) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js deleted file mode 100644 index d6917b4d13..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-34", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js", - - description: "Array.prototype.reduce - Error object can be used as accumulator", - - test: function testcase() { - - var objError = new RangeError(); - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objError; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduce.call(obj, callbackfn, objError) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js deleted file mode 100644 index c73afa8eaf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-35", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js", - - description: "Array.prototype.reduce - the Arguments object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var arg; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === arg; - } - - var obj = { 0: 11, length: 1 }; - - (function fun() { - arg = arguments; - }(10, 11, 12, 13)); - - return Array.prototype.reduce.call(obj, callbackfn, arg) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js deleted file mode 100644 index c8903841e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js", - - description: "Array.prototype.reduce - k values are passed in acending numeric order on an Array", - - test: function testcase() { - - var arr = [0, 1, 2]; - var lastIdx = 0; - var result = true; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - if (lastIdx !== idx) { - result = false; - } else { - lastIdx++; - } - } - - arr.reduce(callbackfn, 11); - return result && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js deleted file mode 100644 index 8e291d29bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js +++ /dev/null @@ -1,62 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js", - - description: "Array.prototype.reduce - k values are accessed during each iteration and not prior to starting the loop on an Array", - - test: function testcase() { - - var result = true; - var kIndex = []; - var called = 0; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(prevVal, curVal, idx, obj) { - //Each position should be visited one time, which means k is accessed one time during iterations. - called++; - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - result = false; - } - kIndex[idx] = 1; - } else { - result = false; - } - } - - [11, 12, 13, 14].reduce(callbackfn, 1); - - return result && called === 4; - }, - - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js deleted file mode 100644 index 97b7b805e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js", - - description: "Array.prototype.reduce - arguments to callbackfn are self consistent", - - test: function testcase() { - - var obj = { 0: 11, length: 1 }; - - var result = false; - function callbackfn() { - result = ('document' in this && - 'open' in this && - 'frames' in this && - arguments[0] === 111 && - arguments[1] === 11 && - arguments[2] === 0 && - arguments[3] === obj); - } - - Array.prototype.reduce.call(obj, callbackfn, 111); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js deleted file mode 100644 index 34a32b1de5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js", - - description: "Array.prototype.reduce - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 0) { - accessed = true; - } - if (idx === 0) { - throw new Error("Exception occurred in callbackfn"); - } - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.reduce.call(obj, callbackfn, 1); - return false; - } catch (ex) { - return (ex instanceof Error) && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js deleted file mode 100644 index 97df29d49b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js", - - description: "Array.prototype.reduce - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var result = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 0) { - obj[idx + 1] = 8; - } - - if (idx === 1) { - result = (curVal === 8); - } - } - - var obj = { 0: 11, 1: 12, length: 2 }; - - Array.prototype.reduce.call(obj, callbackfn, 1); - return result; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js deleted file mode 100644 index 6419914a65..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.21-9-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js", - - description: "Array.prototype.reduce - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - var called = 0; - function callbackfn() { - called++; - } - - [11, 12].reduce(callbackfn, 1); - return 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduce); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js deleted file mode 100644 index 9e9ca8e5ee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-0-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js", - -description: "Array.prototype.reduceRight must exist as a function", - -test: function testcase() { - var f = Array.prototype.reduceRight; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js deleted file mode 100644 index 0fe764a1b4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-0-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js", - -description: "Array.prototype.reduceRight.length must be 1", - -test: function testcase() { - if (Array.prototype.reduceRight.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js deleted file mode 100644 index 2fcdcb8103..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js", - - description: "Array.prototype.reduceRight applied to undefined throws a TypeError", - - test: function testcase() { - try { - Array.prototype.reduceRight.call(undefined); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js deleted file mode 100644 index 3edafb3afd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js", - - description: "Array.prototype.reduceRight applied to the Math object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return '[object Math]' === Object.prototype.toString.call(obj); - } - - try { - Math.length = 1; - Math[0] = 1; - return Array.prototype.reduceRight.call(Math, callbackfn, 1) && accessed; - } finally { - delete Math[0]; - delete Math.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js deleted file mode 100644 index f8c55f8d71..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js", - - description: "Array.prototype.reduceRight applied to Date object", - - test: function testcase() { - - var obj = new Date(); - obj.length = 1; - obj[0] = 1; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj instanceof Date; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js deleted file mode 100644 index 8c2b0df8dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js", - - description: "Array.prototype.reduceRight applied to RegExp object", - - test: function testcase() { - - var obj = new RegExp(); - obj.length = 1; - obj[0] = 1; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, o) { - accessed = true; - return o instanceof RegExp; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js deleted file mode 100644 index 28eda5e404..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js", - - description: "Array.prototype.reduceRight applied to the JSON object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return ('[object JSON]' === Object.prototype.toString.call(obj)); - } - - try { - JSON.length = 1; - JSON[0] = 1; - return Array.prototype.reduceRight.call(JSON, callbackfn, 1) && accessed; - } finally { - delete JSON.length; - delete JSON[0]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js deleted file mode 100644 index 4afbaabfe9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js", - - description: "Array.prototype.reduceRight applied to Error object", - - test: function testcase() { - - var obj = new Error(); - obj.length = 1; - obj[0] = 1; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, o) { - accessed = true; - return o instanceof Error; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js deleted file mode 100644 index af2bd6be78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js", - - description: "Array.prototype.reduceRight applied to the Arguments object", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return '[object Arguments]' === Object.prototype.toString.call(obj); - } - - var obj = (function () { - return arguments; - }("a", "b")); - - return Array.prototype.reduceRight.call(obj, callbackfn, "a") && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js deleted file mode 100644 index 163be654db..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js", - - description: "Array.prototype.reduceRight applied to null throws a TypeError", - - test: function testcase() { - try { - Array.prototype.reduceRight.call(null); - return false; - } catch (e) { - return (e instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js deleted file mode 100644 index 816c41b479..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js", - - description: "Array.prototype.reduceRight applied to boolean primitive", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj instanceof Boolean; - } - - try { - Boolean.prototype[0] = 1; - Boolean.prototype.length = 1; - return Array.prototype.reduceRight.call(false, callbackfn, 1) && accessed; - } finally { - delete Boolean.prototype[0]; - delete Boolean.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js deleted file mode 100644 index ca76b64b0c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js", - - description: "Array.prototype.reduceRight applied to Boolean object", - - test: function testcase() { - - var obj = new Boolean(true); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj instanceof Boolean; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js deleted file mode 100644 index 6486ab859e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js", - - description: "Array.prototype.reduceRight applied to number primitive", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj instanceof Number; - } - - try { - Number.prototype[0] = 1; - Number.prototype.length = 1; - return Array.prototype.reduceRight.call(2.5, callbackfn, 1) && accessed; - } finally { - delete Number.prototype[0]; - delete Number.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js deleted file mode 100644 index caece69ff1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js", - - description: "Array.prototype.reduceRight applied to Number object", - - test: function testcase() { - - var obj = new Number(-128); - obj.length = 2; - obj[0] = 11; - obj[1] = 12; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, o) { - accessed = true; - return o instanceof Number; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js deleted file mode 100644 index 05f11136e0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js", - - description: "Array.prototype.reduceRight applied to string primitive", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj instanceof String; - } - - return Array.prototype.reduceRight.call("hello\nworld\\!", callbackfn, "h") && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js deleted file mode 100644 index 1d92f76f62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js", - - description: "Array.prototype.reduceRight applied to String object", - - test: function testcase() { - - var obj = new String("hello\nworld\\!"); - var accessed = false; - - function callbackfn(prevVal, curVal, idx, o) { - accessed = true; - return o instanceof String; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, "h") && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js deleted file mode 100644 index 408e434afd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-1-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js", - - description: "Array.prototype.reduceRight applied to Function object", - - test: function testcase() { - - var obj = function (a, b) { - return a + b; - }; - obj[0] = 11; - obj[1] = 9; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, o) { - accessed = true; - return o instanceof Function; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js deleted file mode 100644 index b973c594bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js", - -description: "Array.prototype.reduceRight doesn't mutate the Array on which it is called on", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return 1; - } - var srcArr = [1,2,3,4,5]; - srcArr.reduceRight(callbackfn); - if(srcArr[0] === 1 && - srcArr[1] === 2 && - srcArr[2] === 3 && - srcArr[3] === 4 && - srcArr[4] === 5) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js deleted file mode 100644 index 8055951fb2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js", - -description: "Array.prototype.reduceRight reduces array in descending order of indices", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return prevVal + curVal; - } - var srcArr = ['1','2','3','4','5']; - if(srcArr.reduceRight(callbackfn) === '54321') - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js deleted file mode 100644 index a828d3efb9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js", - -description: "Array.prototype.reduceRight - subclassed array with length 1", - -test: function testcase() { - foo.prototype = [1]; - function foo() {} - var f = new foo(); - - function cb(){} - if(f.reduceRight(cb) === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js deleted file mode 100644 index 01489868bf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js", - -description: "Array.prototype.reduceRight - subclassed array with length more than 1", - -test: function testcase() { - foo.prototype = new Array(0, 1, 2, 3); - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduceRight(cb) === 6) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js deleted file mode 100644 index dbf2b30fd7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js", - -description: "Array.prototype.reduceRight reduces array in descending order of indices(initialvalue present)", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - return prevVal + curVal; - } - var srcArr = ['1','2','3','4','5']; - if(srcArr.reduceRight(callbackfn,'6') === '654321') - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js deleted file mode 100644 index fdbef849e4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js", - -description: "Array.prototype.reduceRight - subclassed array when initialvalue provided", - -test: function testcase() { - foo.prototype = new Array(0, 1, 2, 3); - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduceRight(cb,"4") === "43210") - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js deleted file mode 100644 index 500febcfaa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js", - -description: "Array.prototype.reduceRight - subclassed array when length to 1 and initialvalue provided", - -test: function testcase() { - foo.prototype = [1]; - function foo() {} - var f = new foo(); - - function cb(prevVal, curVal, idx, obj){return prevVal + curVal;} - if(f.reduceRight(cb,"4") === "41") - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js deleted file mode 100644 index a68457fed8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-10-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js", - -description: "Array.prototype.reduceRight doesn't visit expandos", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - } - var srcArr = ['1','2','3','4','5']; - srcArr["i"] = 10; - srcArr[true] = 11; - - srcArr.reduceRight(callbackfn); - - if(callCnt == 4) - { - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js deleted file mode 100644 index 24b8ee2973..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property", - - test: function testcase() { - - var accessed = false; - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: 2 - }; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js deleted file mode 100644 index 3ef95e661a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js +++ /dev/null @@ -1,66 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited accessor property", - - test: function testcase() { - - var accessed = false; - var Con = function () { }; - - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var proto = {}; - - Object.defineProperty(proto, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - - return Array.prototype.reduceRight.call(child, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js deleted file mode 100644 index ec3ecf89a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return typeof obj.length === "undefined"; - } - - var obj = { - 0: 11, - 1: 12 - }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.reduceRight.call(obj, callbackfn, 111) === 111 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js deleted file mode 100644 index 7180feb450..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js +++ /dev/null @@ -1,64 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js", - - description: "Array.prototype.reduceRight - 'length' is own accessor property without a get function that overrides an inherited accessor property", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return typeof obj.length === "undefined"; - } - - try { - Object.defineProperty(Object.prototype, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - var obj = { 0: 12, 1: 13 }; - Object.defineProperty(obj, "length", { - set: function () { }, - configurable: true - }); - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) === 11 && !accessed; - } finally { - delete Object.prototype.length; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js deleted file mode 100644 index 99905d0b15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js", - - description: "Array.prototype.reduceRight applied to the Array-like object that 'length' is inherited accessor property without a get function", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return curVal > 10; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - set: function () { }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 11; - child[1] = 12; - - return Array.prototype.reduceRight.call(child, callbackfn, 111) === 111 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js deleted file mode 100644 index 83e38c8bab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js", - - description: "Array.prototype.reduceRight applied to the Array-like object that 'length' property doesn't exist", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return curVal > 10; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 111) === 111 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js deleted file mode 100644 index 393e9a0762..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js", - - description: "Array.prototype.reduceRight applied to the Arguments object, which implements its own property get method", - - test: function testcase() { - - var arg; - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var func = function (a, b) { - arg = arguments; - return Array.prototype.reduceRight.call(arguments, callbackfn, 11); - }; - - return func(12, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js deleted file mode 100644 index 1838dc4a70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js", - - description: "Array.prototype.reduceRight applied to String object, which implements its own property get method", - - test: function testcase() { - - var accessed = false; - var str = new String("432"); - - function callbackfn(preVal, curVal, idx, obj) { - accessed = true; - return obj.length === 3; - } - - try { - String.prototype[3] = "1"; - return Array.prototype.reduceRight.call(str, callbackfn, 111) && accessed; - } finally { - delete String.prototype[3]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js deleted file mode 100644 index 08a0d65fb6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js", - - description: "Array.prototype.reduceRight applied to Function object, which implements its own property get method", - - test: function testcase() { - - var accessed = false; - var fun = function (a, b) { - return a + b; - }; - fun[0] = 12; - fun[1] = 11; - fun[2] = 9; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - return Array.prototype.reduceRight.call(fun, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js deleted file mode 100644 index 8cf7875993..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js", - - description: "Array.prototype.reduceRight - 'length' is own data property on an Array", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - return [12, 11].reduceRight(callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js deleted file mode 100644 index 3e889d481d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited data property", - - test: function testcase() { - - var accessed = true; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 2; - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduceRight.call(child, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js deleted file mode 100644 index 3de84281c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js", - - description: "Array.prototype.reduceRight - 'length' is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var accessed = false; - var arrProtoLen; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - try { - arrProtoLen = Array.prototype.length; - Array.prototype.length = 0; - - return [12, 11].reduceRight(callbackfn, 11) && accessed; - } finally { - Array.prototype.length = arrProtoLen; - } - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js deleted file mode 100644 index 99994f963d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js +++ /dev/null @@ -1,67 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - value: 2, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduceRight.call(child, callbackfn) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js deleted file mode 100644 index 2437410f01..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited data property", - - test: function testcase() { - - var accessed = false; - var proto = { length: 2 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - function callbackfn1(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - return Array.prototype.reduceRight.call(child, callbackfn1, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js deleted file mode 100644 index 219e9afe94..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property", - - test: function testcase() { - - var accessed = true; - var obj = {}; - obj[0] = 12; - obj[1] = 11; - obj[2] = 9; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - Object.defineProperty(obj, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js deleted file mode 100644 index b09dc6ceb1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var proto = { length: 3 }; - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduceRight.call(child, callbackfn, 11) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js deleted file mode 100644 index 5fe7371e39..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-2-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js", - - description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property", - - test: function testcase() { - - var accessed = false; - - function callbackfn1(prevVal, curVal, idx, obj) { - accessed = true; - return obj.length === 2; - } - - var proto = {}; - Object.defineProperty(proto, "length", { - get: function () { - return 3; - }, - configurable: true - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - Object.defineProperty(child, "length", { - get: function () { - return 2; - }, - configurable: true - }); - child[0] = 12; - child[1] = 11; - child[2] = 9; - - return Array.prototype.reduceRight.call(child, callbackfn1, 111) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js deleted file mode 100644 index 1cb80a7374..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js", - - description: "Array.prototype.reduceRight - value of 'length' is undefined", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: undefined }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js deleted file mode 100644 index dd0842ab05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is NaN)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: NaN }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js deleted file mode 100644 index 8ac29198be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing a positive number", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js deleted file mode 100644 index 12a082d48f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing a negative number", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 11, 1: 12, 2: 9, length: "-4294967294" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js deleted file mode 100644 index 158ca39b57..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing a decimal number", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2.5" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js deleted file mode 100644 index 897b0b2fb4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js +++ /dev/null @@ -1,63 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing +/-Infinity", - - test: function testcase() { - - var accessed1 = false; - var accessed2 = false; - var accessed3 = false; - - function callbackfn1(prevVal, curVal, idx, obj) { - accessed1 = true; - } - - function callbackfn2(prevVal, curVal, idx, obj) { - accessed2 = true; - } - - function callbackfn3(prevVal, curVal, idx, obj) { - accessed3 = true; - } - - var obj1 = { 0: 9, length: "Infinity" }; - var obj2 = { 0: 9, length: "-Infinity" }; - var obj3 = { 0: 9, length: "+Infinity" }; - - return Array.prototype.reduceRight.call(obj1, callbackfn1, 1) === 1 && - Array.prototype.reduceRight.call(obj2, callbackfn2, 2) === 2 && - Array.prototype.reduceRight.call(obj3, callbackfn3, 3) === 3 && - !accessed1 && !accessed2 && !accessed3; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js deleted file mode 100644 index c15aa7fbfe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing an exponential number", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "2E0" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js deleted file mode 100644 index 10be221b25..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing a hex number", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "0x0002" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js deleted file mode 100644 index f085a76d54..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string containing a number with leading zeros", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: "0002.00" }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js deleted file mode 100644 index a0d0707890..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js", - - description: "Array.prototype.reduceRight - value of 'length' is a string that can't convert to a number", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, 1: 8, length: "two" }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 11) === 11 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js deleted file mode 100644 index 597cd0ea33..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js", - - description: "Array.prototype.reduceRight - value of 'length' is an object which has an own toString method", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var toStringAccessed = false; - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: { - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - // objects inherit the default valueOf() method from Object - // that simply returns itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2 && toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js deleted file mode 100644 index cc90528cf3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js", - - description: "Array.prototype.reduceRight applied to an Array-like object, 'length' is 0 (length overridden to false(type conversion))", - - test: function testcase() { - - var accessed = false; - - function callbackfn(preVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: false }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js deleted file mode 100644 index 78d6b5825e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js +++ /dev/null @@ -1,68 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js", - - description: "Array.prototype.reduceRight - value of 'length' is an Object which has an own valueOf method", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var valueOfAccessed = false; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - } - }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2 && valueOfAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js deleted file mode 100644 index 038ac1d1d1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js +++ /dev/null @@ -1,73 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js", - - description: "Array.prototype.reduceRight - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var toStringAccessed = false; - var valueOfAccessed = false; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return '2'; - } - } - }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2 && valueOfAccessed && toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js deleted file mode 100644 index 6b43a27ef8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js +++ /dev/null @@ -1,69 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js", - - description: "Array.prototype.reduceRight throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values", - - test: function testcase() { - - var accessed = false; - var toStringAccessed = false; - var valueOfAccessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { - 0: 11, - 1: 12, - - length: { - valueOf: function () { - valueOfAccessed = true; - return {}; - }, - toString: function () { - toStringAccessed = true; - return {}; - } - } - }; - - try { - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return false; - } catch (ex) { - return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js deleted file mode 100644 index 03792b0c1f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js +++ /dev/null @@ -1,79 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js", - - description: "Array.prototype.reduceRight uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - var valueOfAccessed = false; - var toStringAccessed = false; - - var proto = { - valueOf: function () { - valueOfAccessed = true; - return 2; - } - }; - var Con = function () { }; - Con.prototype = proto; - var child = new Con(); - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - child.toString = function () { - toStringAccessed = true; - return '1'; - }; - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: child - }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2 && valueOfAccessed && !toStringAccessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js deleted file mode 100644 index da151e63d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js", - - description: "Array.prototype.reduceRight - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 0: 12, 1: 11, 2: 9, length: 2.685 }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js deleted file mode 100644 index 8a33d79041..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js", - - description: "Array.prototype.reduceRight - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { - 0: 12, - 1: 11, - 2: 9, - length: -4294967294.5 - }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js deleted file mode 100644 index aaad1bf9a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js", - - description: "Array.prototype.reduceRight - value of 'length' is boundary value (2^32)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { - 0: 12, - length: 4294967296 - }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js deleted file mode 100644 index 2ea16b1125..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js", - - description: "Array.prototype.reduceRight - value of 'length' is boundary value (2^32 + 1)", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 0) { - testResult1 = false; - } - - if (idx === 0) { - testResult2 = true; - } - return false; - } - - var obj = { - 0: 11, - 1: 9, - length: 4294967297 - }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js deleted file mode 100644 index 9345af1073..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is 0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: 0 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js deleted file mode 100644 index 5c90ae5b34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is +0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: +0 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js deleted file mode 100644 index f20b13fb11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is -0)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(preVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: -0 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js deleted file mode 100644 index d86c7572ea..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is positive)", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 1: 11, 2: 9, length: 2 }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js deleted file mode 100644 index a83c3292ec..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is negative)", - - test: function testcase() { - - var testResult1 = true; - var testResult2 = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx > 1) { - testResult1 = false; - } - - if (idx === 1) { - testResult2 = true; - } - return false; - } - - var obj = { 1: 11, 2: 9, length: -4294967294 }; - - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return testResult1 && testResult2; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js deleted file mode 100644 index e7248d3099..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: Infinity }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js deleted file mode 100644 index 01e783f90c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-3-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js", - - description: "Array.prototype.reduceRight - value of 'length' is a number (value is -Infinity)", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - } - - var obj = { 0: 9, length: -Infinity }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js deleted file mode 100644 index 64edbf1a11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is undefined", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js deleted file mode 100644 index 856928a340..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-4-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js deleted file mode 100644 index b59ad1a930..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-4-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, undefined); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js deleted file mode 100644 index 36516a69bc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-4-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js", - - description: "Array.prototype.reduceRight - 'callbackfn' is a function", - - test: function testcase() { - - var initialValue = 0; - function callbackfn(accum, val, idx, obj) { - accum += val; - return accum; - } - - return 20 === [11, 9].reduceRight(callbackfn, initialValue); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js deleted file mode 100644 index 4136a32fd3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js", - -description: "Array.prototype.reduceRight throws ReferenceError if callbackfn is unreferenced", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(foo); - } - catch(e) { - if(e instanceof ReferenceError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js deleted file mode 100644 index 62e55e603d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is null", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(null); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js deleted file mode 100644 index 4a150212cd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is boolean", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(true); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js deleted file mode 100644 index 42ad132ae9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is number", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(5); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js deleted file mode 100644 index a088cd1350..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is string", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight("abc"); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js deleted file mode 100644 index c6726bb0c0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js +++ /dev/null @@ -1,45 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-4-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js", - -description: "Array.prototype.reduceRight throws TypeError if callbackfn is Object without [[Call]] internal method", - -test: function testcase() { - - var arr = new Array(10); - try { - arr.reduceRight(new Object()); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js deleted file mode 100644 index c1f2399813..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-4-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js", - - description: "Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js deleted file mode 100644 index 68a8a09937..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-4-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js", - - description: "Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, null); - return false; - } catch (ex) { - return ex instanceof TypeError && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js deleted file mode 100644 index 069b808844..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (empty array), no initVal", - -test: function testcase() { - function cb(){} - - try { - [].reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js deleted file mode 100644 index 122d199a6d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-5-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js", - - description: "Array.prototype.reduceRight - side-effects produced by step 2 when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 0; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js deleted file mode 100644 index 24d265719c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-5-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js", - - description: "Array.prototype.reduceRight - side-effects produced by step 3 when an exception occurs", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "0"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js deleted file mode 100644 index 500c8446b3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-5-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js deleted file mode 100644 index 4da861dd4e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-5-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = { 0: 11, 1: 12 }; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js deleted file mode 100644 index 7d4257eaf0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js deleted file mode 100644 index 24d103f041..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js deleted file mode 100644 index 11558deb5c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js deleted file mode 100644 index 8ecbaa6743..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js deleted file mode 100644 index 20475e5007..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js deleted file mode 100644 index e77281c482..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js deleted file mode 100644 index 34bceb51e5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js +++ /dev/null @@ -1,65 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest( { -id: "15.4.4.22-5-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js", - -description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - f.reduceRight(cb); - } - catch (e) { - if (e instanceof TypeError) { - return true; - } - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js deleted file mode 100644 index 115d809336..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-5-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js", - - description: "Array.prototype.reduceRight - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present", - - test: function testcase() { - - var initialValue = 10; - return initialValue === [].reduceRight(function () { }, initialValue); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js deleted file mode 100644 index 4801653a49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (empty array)", - -test: function testcase() { - function cb(){} - - try { - if([].reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js deleted file mode 100644 index e9f26b78b6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-7-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js", - - description: "Array.prototype.reduceRight - 'initialValue' is present", - - test: function testcase() { - - var str = "initialValue is present"; - return str === [].reduceRight(function () { }, str); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js deleted file mode 100644 index 6c08f1eb59..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-7-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js", - - description: "Array.prototype.reduceRight - 'initialValue' is not present", - - test: function testcase() { - - var str = "initialValue is not present"; - return str === [str].reduceRight(function () { }); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js deleted file mode 100644 index ad8d9d9498..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to null (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = null; - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js deleted file mode 100644 index 8852bb41bb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to false (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = false; - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js deleted file mode 100644 index b516179305..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to 0 (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = 0; - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js deleted file mode 100644 index 3eb4e7ff21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to '0' (type conversion))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - f.length = '0'; - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js deleted file mode 100644 index 2871673901..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj with valueOf)", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { valueOf: function () { return 0;}}; - f.length = o; - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js deleted file mode 100644 index 7c52dbe009..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-7", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj w/o valueOf (toString))", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - var o = { toString: function () { return '0';}}; - f.length = o; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js deleted file mode 100644 index 85fe44bd9d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-8", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [])", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = []; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js deleted file mode 100644 index bef70e8084..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-7-9", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js", - -description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [0])", - -test: function testcase() { - foo.prototype = new Array(1, 2, 3); - function foo() {} - var f = new foo(); - - f.length = [0]; - - // objects inherit the default valueOf method of the Object object; - // that simply returns the itself. Since the default valueOf() method - // does not return a primitive value, ES next tries to convert the object - // to a number by calling its toString() method and converting the - // resulting string to a number. - // - // The toString( ) method on Array converts the array elements to strings, - // then returns the result of concatenating these strings, with commas in - // between. An array with no elements converts to the empty string, which - // converts to the number 0. If an array has a single element that is a - // number n, the array converts to a string representation of n, which is - // then converted back to n itself. If an array contains more than one element, - // or if its one element is not a number, the array converts to NaN. - - function cb(){} - try { - if(f.reduceRight(cb,1) === 1) - return true; - } - catch (e) { } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js deleted file mode 100644 index 04c5cbe950..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-ii-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js", - - description: "Array.prototype.reduceRight - added properties in step 2 are visible here", - - test: function testcase() { - - var obj = {}; - - function callbackfn(prevVal, curVal, idx, obj) { } - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "accumulator"; - return 3; - }, - configurable: true - }); - - return Array.prototype.reduceRight.call(obj, callbackfn) === "accumulator"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js deleted file mode 100644 index ab2972425d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-ii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js", - - description: "Array.prototype.reduceRight - deleted properties in step 2 are visible here", - - test: function testcase() { - - var obj = { 2: "accumulator", 3: "another" }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[2]; - return 5; - }, - configurable: true - }); - - return "accumulator" !== Array.prototype.reduceRight.call(obj, function () { }); - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js deleted file mode 100644 index c84ec7b6c4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 0) { - testResult = (prevVal === 1); - } - } - - var obj = { 0: 0, 1: 1, length: 2 }; - - Array.prototype.reduceRight.call(obj, callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js deleted file mode 100644 index 04bce42919..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - var arr = [0, 1, 2]; - - arr.reduceRight(callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js deleted file mode 100644 index 594f0c8e35..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 0) { - testResult = (prevVal === 1); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn); - }; - - func(0, 1); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js deleted file mode 100644 index a4fb16351a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn); - }; - - func(0, 1, 2); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js deleted file mode 100644 index 1d857d5e32..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2) { - testResult = (prevVal === 3); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn); - }; - - func(0, 1, 2, 3); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js deleted file mode 100644 index 434853d16d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js", - - description: "Array.prototype.reduceRight applied to String object, which implements its own property get method", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === "2"); - } - } - - var str = new String("012"); - - Array.prototype.reduceRight.call(str, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js deleted file mode 100644 index ddae9101de..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js", - - description: "Array.prototype.reduceRight applied to Function object which implements its own property get method", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - var obj = function (a, b, c) { - return a + b + c; - }; - - obj[0] = 0; - obj[1] = 1; - obj[2] = 2; - - Array.prototype.reduceRight.call(obj, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js deleted file mode 100644 index 281c1c230f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === "20"); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 2 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[1] = "10"; - child[2] = "20"; - child.length = 3; - - Array.prototype.reduceRight.call(child, callbackfn); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js deleted file mode 100644 index 319108324e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - try { - Array.prototype[2] = "11"; - [0, 1, 2].reduceRight(callbackfn); - return testResult; - - } finally { - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js deleted file mode 100644 index c5ba174f52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js", - - description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - var proto = { 0: 0, 1: 1, 2: 2, length: 3 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - - Array.prototype.reduceRight.call(child, callbackfn); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js deleted file mode 100644 index 17b1092ff3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-b-iii-1-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js", - - description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 2); - } - } - - try { - Array.prototype[0] = 0; - Array.prototype[1] = 1; - Array.prototype[2] = 2; - [, , ,].reduceRight(callbackfn); - return testResult; - - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js deleted file mode 100644 index 0585a4853b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-8-c-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js", - -description: "Array.prototype.reduceRight throws TypeError when Array is empty and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - try { - arr.reduceRight(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js deleted file mode 100644 index 51865416dd..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-8-c-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js", - -description: "Array.prototype.reduceRight throws TypeError when elements assigned values are deleted by reducign array length and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - arr[9] = 1; - arr.length = 5; - try { - arr.reduceRight(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js deleted file mode 100644 index c51f1eac70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-8-c-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js", - -description: "Array.prototype.reduceRight throws TypeError when elements assigned values are deleted and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = [1,2,3,4,5]; - delete arr[0]; - delete arr[1]; - delete arr[2]; - delete arr[3]; - delete arr[4]; - try { - arr.reduceRight(callbackfn); - } - catch(e) { - if(e instanceof TypeError) - return true; - } - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js deleted file mode 100644 index cc561e4f7f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-c-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js", - - description: "Array.prototype.reduceRight doesn't throw error when array has no own properties but prototype contains a single property", - - test: function testcase() { - - var arr = [, , , ]; - - try { - Array.prototype[1] = "prototype"; - arr.reduceRight(function () { }); - return true; - } catch (ex) { - return false; - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js deleted file mode 100644 index a50898e86e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js +++ /dev/null @@ -1,56 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-c-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js", - - description: "Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs", - - test: function testcase() { - - var obj = { }; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - accessed = true; - return 2; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js deleted file mode 100644 index eb2d67bf8c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-c-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js", - - description: "Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs", - - test: function testcase() { - - var obj = {}; - - var accessed = false; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - accessed = true; - return "2"; - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return (ex instanceof TypeError) && accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js deleted file mode 100644 index 2fcf8e7645..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-c-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - throw new SyntaxError(); - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js deleted file mode 100644 index fe239894c3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-8-c-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js", - - description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3", - - test: function testcase() { - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - return { - toString: function () { - throw new SyntaxError(); - } - }; - }, - configurable: true - }); - - try { - Array.prototype.reduceRight.call(obj, function () { }); - return false; - } catch (ex) { - return !(ex instanceof TypeError); - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js deleted file mode 100644 index 34791368e1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.22-9-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js", - - description: "Array.prototype.reduceRight doesn't consider new elements which index is larger than array original length added to array after it is called, consider new elements which index is smaller than array length", - - test: function testcase() { - function callbackfn(prevVal, curVal, idx, obj) { - arr[5] = 6; - arr[2] = 3; - return prevVal + curVal; - } - - var arr = ['1', 2, , 4, '5']; - return arr.reduceRight(callbackfn) === "54321"; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js deleted file mode 100644 index 4d51be20f5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-2", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js", - -description: "Array.prototype.reduceRight considers new value of elements in array after it is called", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - arr[3] = -2; - arr[0] = -1; - return prevVal + curVal; - } - - var arr = [1,2,3,4,5]; - if(arr.reduceRight(callbackfn) === 13) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js deleted file mode 100644 index e9c5b66b16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js", - -description: "Array.prototype.reduceRight doesn't consider unvisited deleted elements in array after the call", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - delete arr[1]; - delete arr[4]; - return prevVal + curVal; - } - - var arr = ['1',2,3,4,5]; - if(arr.reduceRight(callbackfn) === "121" ) // two elements deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js deleted file mode 100644 index 27f0687e62..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-4", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js", - -description: "Array.prototype.reduceRight doesn't consider unvisited deleted elements when Array.length is decreased", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - arr.length = 2; - return prevVal + curVal; - } - - var arr = [1,2,3,4,5]; - if(arr.reduceRight(callbackfn) === 12 ) - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js deleted file mode 100644 index b3991a7e08..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js +++ /dev/null @@ -1,46 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-5", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js", - -description: "Array.prototype.reduceRight - callbackfn not called for array with one element", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - return 2; - } - - var arr = [1]; - if(arr.reduceRight(callbackfn) === 1 && callCnt === 0 ) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js deleted file mode 100644 index 728e1b6091..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-6", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js", - -description: "Array.prototype.reduceRight visits deleted element in array after the call when same index is also present in prototype", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - delete arr[1]; - delete arr[2]; - return prevVal + curVal; - } - Array.prototype[2] = 6; - var arr = ['1',2,3,4,5]; - var res = arr.reduceRight(callbackfn); - delete Array.prototype[2]; - - if(res === "151" ) //one element deleted - return true; - - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js deleted file mode 100644 index e44f41c7f1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-b-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js", - -description: "Array.prototype.reduceRight returns initialvalue when Array is empty and initialValue is not present", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - } - - var arr = new Array(10); - - if(arr.reduceRight(callbackfn,5) === 5) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js deleted file mode 100644 index ddafa10b4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js +++ /dev/null @@ -1,59 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-b-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js", - - description: "Array.prototype.reduceRight - added properties in step 2 are visible here", - - test: function testcase() { - - var testResult = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2 && curVal === "2") { - testResult = true; - } - } - - var obj = {}; - - Object.defineProperty(obj, "length", { - get: function () { - obj[2] = "2"; - return 3; - }, - configurable: true - }); - - Array.prototype.reduceRight.call(obj, callbackfn, "initialValue"); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js deleted file mode 100644 index 03fb3af447..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js +++ /dev/null @@ -1,61 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-b-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js", - - description: "Array.prototype.reduceRight - deleted properties in step 2 are visible here", - - test: function testcase() { - - var accessed = false; - var testResult = true; - - function callbackfn(preVal, curVal, idx, obj) { - accessed = true; - if (idx === 2) { - testResult = false; - } - } - - var obj = { 2: "2", 3: 10 }; - - Object.defineProperty(obj, "length", { - get: function () { - delete obj[2]; - return 5; - }, - configurable: true - }); - - Array.prototype.reduceRight.call(obj, callbackfn, "initialValue"); - - return accessed && testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js deleted file mode 100644 index 578334412d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-c-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js", - -description: "Array.prototype.reduceRight - callbackfn not called for indexes never been assigned values", - -test: function testcase() { - - var callCnt = 0; - function callbackfn(prevVal, curVal, idx, obj) - { - callCnt++; - return curVal; - } - - var arr = new Array(10); - arr[0] = arr[1] = undefined; //explicitly assigning a value - if( arr.reduceRight(callbackfn) === undefined && callCnt === 1) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js deleted file mode 100644 index cf0e513e22..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-1", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 0) { - testResult = (curVal === 0); - } - } - - var obj = { 0: 0, 1: 1, 2: 2, length: 2 }; - Array.prototype.reduceRight.call(obj, callbackfn, "initialValue"); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js deleted file mode 100644 index 87897aef30..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var arr = [0, 1, 2]; - arr.reduceRight(callbackfn, "initialValue"); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js deleted file mode 100644 index cdaef47bcc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue"); - }; - - func(0, 1); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js deleted file mode 100644 index 6347a85fe4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2) { - testResult = (curVal === 2); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue"); - }; - - func(0, 1, 2); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js deleted file mode 100644 index df96875eee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js +++ /dev/null @@ -1,52 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js", - - description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 3) { - testResult = (curVal === 3); - } - } - - var func = function (a, b, c) { - Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue"); - }; - - func(0, 1, 2, 3); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js deleted file mode 100644 index af98e84ca6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js", - - description: "Array.prototype.reduceRight applied to String object, which implements its own property get method", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === "1"); - } - } - - var str = new String("012"); - Array.prototype.reduceRight.call(str, callbackfn, "initialValue"); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js deleted file mode 100644 index ebcda554e6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js", - - description: "Array.prototype.reduceRight applied to Function object which implements its own property get method", - - test: function testcase() { - - var testResult = false; - var initialValue = 0; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var obj = function (a, b, c) { - return a + b + c; - }; - obj[0] = 0; - obj[1] = 1; - obj[2] = 2; - obj[3] = 3; - - Array.prototype.reduceRight.call(obj, callbackfn, initialValue); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); \ No newline at end of file diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js deleted file mode 100644 index 97d0849b78..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js +++ /dev/null @@ -1,57 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-3", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === "1"); - } - } - - var proto = { 0: 10, 1: 11, 2: 12, length: 2 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child[1] = "1"; - child[2] = "2"; - child.length = 3; - - Array.prototype.reduceRight.call(child, callbackfn, "initialValue"); - return testResult; - - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js deleted file mode 100644 index 0cd8b45cfe..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js", - - description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - try { - Array.prototype[1] = "11"; - [0, 1, 2].reduceRight(callbackfn, "initialValue"); - return testResult; - - } finally { - delete Array.prototype[1]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js deleted file mode 100644 index 722b6fed6b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js", - - description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - var proto = { 0: 0, 1: 1, 2: 2 }; - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.length = 3; - - Array.prototype.reduceRight.call(child, callbackfn, "initialValue"); - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js deleted file mode 100644 index 8456fd55da..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-i-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js", - - description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array", - - test: function testcase() { - - var testResult = false; - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (curVal === 1); - } - } - - try { - Array.prototype[0] = 0; - Array.prototype[1] = 1; - Array.prototype[2] = 2; - [, , , ].reduceRight(callbackfn, "initialValue"); - return testResult; - - } finally { - delete Array.prototype[0]; - delete Array.prototype[1]; - delete Array.prototype[2]; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js deleted file mode 100644 index 8b7021f9e3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-c-ii-1", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js", - -description: "Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue not passed)", - -test: function testcase() { - - function callbackfn(prevVal, curVal, idx, obj) - { - if(idx+1 < obj.length && obj[idx] === curVal && obj[idx+1] === prevVal) - return curVal; - else - return false; - } - - var arr = [0,1,true,null,new Object(),"five"]; - if( arr.reduceRight(callbackfn) === 0) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js deleted file mode 100644 index 101fa3b80f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-10", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js", - - description: "Array.prototype.reduceRight - callbackfn is called with 1 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn(prevVal) { - called++; - return prevVal; - } - - return [11, 12].reduceRight(callbackfn, 100) === 100 && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js deleted file mode 100644 index 05ea6ffeb7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-11", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js", - - description: "Array.prototype.reduceRight - callbackfn is called with 2 formal parameter", - - test: function testcase() { - - var testResult = false; - - function callbackfn(prevVal, curVal) { - if (prevVal === 100) { - testResult = true; - } - return curVal > 10; - } - - return [11].reduceRight(callbackfn, 100) === true && testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js deleted file mode 100644 index 2823ed150f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-12", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js", - - description: "Array.prototype.reduceRight - callbackfn is called with 3 formal parameter", - - test: function testcase() { - - var testResult = false; - var arr = [11, 12, 13]; - var initVal = 6.99; - - function callbackfn(prevVal, curVal, idx) { - if (idx === 2) { - testResult = (prevVal === initVal); - } - return curVal > 10 && arguments[3][idx] === curVal; - } - - return arr.reduceRight(callbackfn, initVal) === true && testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js deleted file mode 100644 index 64b9ed3f68..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-13", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js", - - description: "Array.prototype.reduceRight - callbackfn is called with 4 formal parameter", - - test: function testcase() { - - var arr = [11, 12, 13]; - var initVal = 6.99; - var testResult = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 2) { - testResult = (prevVal === initVal); - } - return curVal > 10 && obj[idx] === curVal; - } - - return arr.reduceRight(callbackfn, initVal) === true && testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js deleted file mode 100644 index 0a5b23aa3f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-14", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js", - - description: "Array.prototype.reduceRight - callbackfn uses arguments", - - test: function testcase() { - - function callbackfn() { - return arguments[0] === 100 && arguments[3][arguments[2]] === arguments[1]; - } - - return [11].reduceRight(callbackfn, 100) === true; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js deleted file mode 100644 index eb5f788eff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-15", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js", - - description: "Array.prototype.reduceRight - undefined is passed as the value of 'this' of 'callbackfn' for each iteration", - - test: function testcase() { - - var testResult = true; - - function callbackfn(prevVal, curVal, idx, obj) { - if (!('frames' in this && 'document' in this)) { - testResult = false; - } - return true; - } - [11, 12].reduceRight(callbackfn, 100); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js deleted file mode 100644 index 3ffdfe4a50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-16", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js", - - description: "Array.prototype.reduceRight - non-indexed properties are not called on an Array-like object", - - test: function testcase() { - - var testResult = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (prevVal === 8 || curVal === 8) { - testResult = true; - } - } - - var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 }; - Array.prototype.reduceRight.call(obj, callbackfn, "initialValue"); - return !testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js deleted file mode 100644 index 00db7aec34..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js +++ /dev/null @@ -1,55 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-17", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js", - - description: "Array.prototype.reduceRight - 'accumulator' used for current iteration is the result of previous iteration on an Array", - - test: function testcase() { - - var arr = [11, 12, 13]; - var testResult = true; - var initVal = 6.99; - var preResult = initVal; - - function callbackfn(prevVal, curVal, idx, obj) { - if (prevVal !== preResult) { - testResult = false; - } - preResult = curVal; - return curVal; - } - - arr.reduceRight(callbackfn, initVal); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js deleted file mode 100644 index 1e15c6226e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-18", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js", - - description: "Array.prototype.reduceRight - 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an Array", - - test: function testcase() { - - var arr = [11, 12]; - var testResult = false; - var initVal = 6.99; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === initVal); - } - return curVal; - } - - arr.reduceRight(callbackfn, initVal); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js deleted file mode 100644 index 4950a0b133..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js +++ /dev/null @@ -1,51 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-19", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js", - - description: "Array.prototype.reduceRight - value of 'accumulator' used for first iteration is the value of max index property which is not undefined when 'initialValue' is not present on an Array", - - test: function testcase() { - - var arr = [11, 12, 13]; - var testResult = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === 1) { - testResult = (prevVal === 13); - } - return curVal; - } - arr.reduceRight(callbackfn); - - return testResult; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js deleted file mode 100644 index 05550e3c7f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.4.4.22-9-c-ii-2", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js", - - description: "Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue passed)", - - test: function testcase() { - var bParCorrect = false; - var arr = [0, 1, true, null, new Object(), "five"]; - var initialValue = 5.5; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx === obj.length - 1 && obj[idx] === curVal && prevVal === initialValue) - return curVal; - else if (idx + 1 < obj.length && obj[idx] === curVal && obj[idx + 1] === prevVal) - return curVal; - else - return false; - } - return arr.reduceRight(callbackfn, initialValue) === 0; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js deleted file mode 100644 index 301adf9335..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-20", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js", - - description: "Array.prototype.reduceRight - undefined can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return typeof prevVal === "undefined"; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, undefined) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js deleted file mode 100644 index a664a3f558..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-21", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js", - - description: "Array.prototype.reduceRight - null can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === null; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, null) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js deleted file mode 100644 index 47c29cc907..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-22", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js", - - description: "Array.prototype.reduceRight - boolean primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === false; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, false) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js deleted file mode 100644 index b2510d0246..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-23", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js", - - description: "Array.prototype.reduceRight - number primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === 12; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, 12) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js deleted file mode 100644 index 0a2cf036c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-24", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js", - - description: "Array.prototype.reduceRight - string primitive can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === "hello_"; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, "hello_") === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js deleted file mode 100644 index 6f86edc784..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-25", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js", - - description: "Array.prototype.reduceRight - Function Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objFunction = function () { }; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objFunction; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objFunction) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js deleted file mode 100644 index 455865c8b7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-26", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js", - - description: "Array.prototype.reduceRight - Array Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objArray = []; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objArray; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objArray) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js deleted file mode 100644 index 557f0ffce9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-27", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js", - - description: "Array.prototype.reduceRight - String Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objString = new String(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objString; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objString) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js deleted file mode 100644 index 47dbf11dab..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-28", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js", - - description: "Array.prototype.reduceRight - Boolean Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objBoolean = new Boolean(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objBoolean; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objBoolean) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js deleted file mode 100644 index 758e9b492f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-29", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js", - - description: "Array.prototype.reduceRight - Number Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objNumber = new Number(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objNumber; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objNumber) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js deleted file mode 100644 index 201cfc0b4a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.4.22-9-c-ii-3", - -path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js", - -description: "Array.prototype.reduceRight - callbackfn takes 4 arguments", - -test: function testcase() { - - var bCalled = false; - function callbackfn(prevVal, curVal, idx, obj) - { - bCalled = true; - if(prevVal === true && arguments.length === 4) - return true; - else - return false; - } - var arr = [0,1,2,3,4,5,6,7,8,9]; - if(arr.reduceRight(callbackfn,true) === true && bCalled === true) - return true; - }, - -precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js deleted file mode 100644 index da5104f4f8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-30", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js", - - description: "Array.prototype.reduceRight - the Math Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === Math; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, Math) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js deleted file mode 100644 index 5608b06f69..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-31", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js", - - description: "Array.prototype.reduceRight - Date Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objDate = new Date(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objDate; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objDate) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js deleted file mode 100644 index 3f9401e180..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js +++ /dev/null @@ -1,49 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-32", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js", - - description: "Array.prototype.reduceRight - RegExp Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objRegExp = new RegExp(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objRegExp; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, objRegExp) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js deleted file mode 100644 index b752d7ef7b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js +++ /dev/null @@ -1,48 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-33", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js", - - description: "Array.prototype.reduceRight - the JSON can be used as accumulator", - - test: function testcase() { - - var accessed = false; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === JSON; - } - - var obj = { 0: 11, length: 1 }; - - return Array.prototype.reduceRight.call(obj, callbackfn, JSON) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js deleted file mode 100644 index 33c48f78b0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-34", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js", - - description: "Array.prototype.reduceRight - Error Object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var objError = new RangeError(); - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === objError; - } - - var obj = { 0: 11, length: 1 }; - - - return Array.prototype.reduceRight.call(obj, callbackfn, objError) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js deleted file mode 100644 index 1b699886df..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-35", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js", - - description: "Array.prototype.reduceRight - the Arguments object can be used as accumulator", - - test: function testcase() { - - var accessed = false; - var arg; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - return prevVal === arg; - } - - var obj = { 0: 11, length: 1 }; - - (function fun() { - arg = arguments; - }(10, 11, 12, 13)); - - return Array.prototype.reduceRight.call(obj, callbackfn, arg) === true && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js deleted file mode 100644 index 9bf304121d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js +++ /dev/null @@ -1,54 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-4", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js", - - description: "Array.prototype.reduceRight - k values are passed in acending numeric order", - - test: function testcase() { - - var arr = [0, 1, 2, 3, 4, 5]; - var lastIdx = arr.length - 1; - var accessed = false; - var result = true; - - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - if (lastIdx !== idx) { - result = false; - } else { - lastIdx--; - } - } - arr.reduceRight(callbackfn, 1); - return result && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js deleted file mode 100644 index f2969363be..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js +++ /dev/null @@ -1,60 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-5", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js", - - description: "Array.prototype.reduceRight - k values are accessed during each iteration and not prior to starting the loop on an Array", - - test: function testcase() { - var arr = [11, 12, 13, 14]; - var kIndex = []; - var result = true; - var called = 0; - - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(preVal, curVal, idx, o) { - //Each position should be visited one time, which means k is accessed one time during iterations. - called++; - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its next index should has been visited. - if (idx !== arr.length - 1 && typeof kIndex[idx + 1] === "undefined") { - result = false; - } - kIndex[idx] = 1; - } else { - result = false; - } - } - - arr.reduceRight(callbackfn, 1); - return result && called === 4; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js deleted file mode 100644 index 5fdc7dce4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js +++ /dev/null @@ -1,53 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-6", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js", - - description: "Array.prototype.reduceRight - arguments to callbackfn are self consistent", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, length: 1 }; - function callbackfn() { - accessed = true; - return 'frames' in this && - 'document' in this && - arguments[0] === 100 && - arguments[1] === 11 && - arguments[2] === 0 && - arguments[3] === obj; - } - - - return Array.prototype.reduceRight.call(obj, callbackfn, 100) && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js deleted file mode 100644 index 26055d322b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js +++ /dev/null @@ -1,58 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-7", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js", - - description: "Array.prototype.reduceRight - unhandled exceptions happened in callbackfn terminate iteration", - - test: function testcase() { - - var accessed = false; - - function callbackfn(prevVal, curVal, idx, obj) { - if (idx < 10) { - accessed = true; - } - if (idx === 10) { - throw new Error("Exception occurred in callbackfn"); - } - } - - var obj = { 0: 11, 4: 10, 10: 8, length: 20 }; - - try { - Array.prototype.reduceRight.call(obj, callbackfn, 1); - return false; - } catch (ex) { - return !accessed; - } - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js deleted file mode 100644 index 6310e612a1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js +++ /dev/null @@ -1,50 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-8", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js", - - description: "Array.prototype.reduceRight - element changed by callbackfn on previous iterations is observed", - - test: function testcase() { - - var accessed = false; - var obj = { 0: 11, 1: 12, length: 2 }; - function callbackfn(prevVal, curVal, idx, obj) { - accessed = true; - if (idx === 1) { - obj[idx - 1] = 8; - } - return curVal > 10; - } - - return Array.prototype.reduceRight.call(obj, callbackfn, 1) === false && accessed; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js deleted file mode 100644 index 581d7722aa..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js +++ /dev/null @@ -1,47 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -ES5Harness.registerTest({ - - id: "15.4.4.22-9-c-ii-9", - - path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js", - - description: "Array.prototype.reduceRight - callbackfn is called with 0 formal parameter", - - test: function testcase() { - - var called = 0; - - function callbackfn() { - called++; - return true; - } - - return [11, 12].reduceRight(callbackfn, 11) === true && 2 === called; - }, - - precondition: function prereq() { - return fnExists(Array.prototype.reduceRight); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js deleted file mode 100644 index 58aa5b6935..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5-1", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5-1.js", - -description: "Array instances have [[Class]] set to 'Array'", - -test: function testcase() { - var a = []; - var s = Object.prototype.toString.call(a); - if (s === '[object Array]') { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js deleted file mode 100644 index 81104c72cc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5.1-3.d-1", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js", - -description: "Throw RangeError if attempt to set array length property to 4294967296 (2**32)", - -test: function testcase() { - try { - [].length = 4294967296 ; - } catch (e) { - if (e instanceof RangeError) return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js deleted file mode 100644 index c1f1395a0d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5.1-3.d-2", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js", - -description: "Throw RangeError if attempt to set array length property to 4294967297 (1+2**32)", - -test: function testcase() { - try { - [].length = 4294967297 ; - } catch (e) { - if (e instanceof RangeError) return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js deleted file mode 100644 index 165826ba17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5.1-3.d-3", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js", - -description: "Set array length property to max value 4294967295 (2**32-1,)", - -test: function testcase() { - var a =[]; - a.length = 4294967295 ; - return a.length===4294967295 ; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js deleted file mode 100644 index 2a3f5eb3c7..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5.1-5-1", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js", - -description: "Defining a property named 4294967295 (2**32-1)(not an array element)", - -test: function testcase() { - var a =[]; - a[4294967295] = "not an array element" ; - return a[4294967295] === "not an array element"; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js deleted file mode 100644 index fc84115cee..0000000000 --- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.4.5.1-5-2", - -path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js", - -description: "Defining a property named 4294967295 (2**32-1) doesn't change length of the array", - -test: function testcase() { - var a =[0,1,2]; - a[4294967295] = "not an array element" ; - return a.length===3; - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js deleted file mode 100644 index 5a0fc3c2ce..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-0-1", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js", - -description: "String.prototype.trim must exist as a function", - -test: function testcase() { - var f = String.prototype.trim; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js deleted file mode 100644 index 9ce4c6a1ac..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-0-2", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js", - -description: "String.prototype.trim must exist as a function taking 0 parameters", - -test: function testcase() { - if (String.prototype.trim.length === 0) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js deleted file mode 100644 index 4270a4064c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-1", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js", - -description: "String.prototype.trim throws TypeError when string is undefined", - -test: function testcase() { - try - { - String.prototype.trim.call(undefined); - return false; - } - catch(e) - { - return e instanceof TypeError; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js deleted file mode 100644 index b8036fbf21..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js +++ /dev/null @@ -1,44 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-2", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js", - -description: "String.prototype.trim throws TypeError when string is null", - -test: function testcase() { - try - { - String.prototype.trim.call(null); - return false; - } - catch(e) - { - return e instanceof TypeError; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js deleted file mode 100644 index 06b09be6f4..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-3", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js", - -description: "String.prototype.trim works for primitive type boolean", - -test: function testcase() { - try - { - if(String.prototype.trim.call(true) == "true") - return true; - } - catch(e) - { - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js deleted file mode 100644 index 28b2259bbf..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-4", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js", - -description: "String.prototype.trim works for primitive type number", - -test: function testcase() { - try - { - if(String.prototype.trim.call(0) == "0") - return true; - } - catch(e) - { - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js deleted file mode 100644 index 052a0106cb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-5", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js", - -description: "String.prototype.trim works for an Object", - -test: function testcase() { - try - { - if(String.prototype.trim.call({})=="[object Object]") - return true; - } - catch(e) - { - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js deleted file mode 100644 index 3155836c64..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-6", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js", - -description: "String.prototype.trim works for an String", - -test: function testcase() { - try - { - if(String.prototype.trim.call(new String()) == "") - return true; - } - catch(e) - { - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js deleted file mode 100644 index ddb35c75ba..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js +++ /dev/null @@ -1,43 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-1-7", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js", - -description: "String.prototype.trim works for a primitive string", - -test: function testcase() { - try - { - if(String.prototype.trim.call("abc") === "abc") - return true; - } - catch(e) - { - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js deleted file mode 100644 index 62dc28cebc..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-1", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js", - -description: "String.prototype.trim handles multiline string with whitepace and lineterminators", - -test: function testcase() { -var s = "\u0009a b\ -c \u0009" - - - if (s.trim() === "a bc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js deleted file mode 100644 index 4e59ded174..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-10", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFFabc)", - -test: function testcase() { - return "\uFEFFabc".trim() === "abc"; - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js deleted file mode 100644 index 63f89310b9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-11", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u0009)", - -test: function testcase() { - if ("abc\u0009".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js deleted file mode 100644 index 7871a279d3..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-12", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000B)", - -test: function testcase() { - if ("abc\u000B".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js deleted file mode 100644 index dfbc281b15..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-13", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000C)", - -test: function testcase() { - if ("abc\u000C".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js deleted file mode 100644 index 4e72396208..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-14", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u0020)", - -test: function testcase() { - if ("abc\u0020".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js deleted file mode 100644 index 55c157b11d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-16", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u00A0)", - -test: function testcase() { - if ("abc\u00A0".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js deleted file mode 100644 index 4c6c8fc4b2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-18", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\uFEFF)", - -test: function testcase() { - return "abc\uFEFF".trim() === "abc"; - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js deleted file mode 100644 index 935f61d5c2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-19", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0009abc\\u0009)", - -test: function testcase() { - if ("\u0009abc\u0009".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js deleted file mode 100644 index dd3c73c595..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-2", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js", - -description: "String.prototype.trim handles whitepace and lineterminators ( \\u0009abc \\u0009)", - -test: function testcase() { - if (" \u0009abc \u0009".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js deleted file mode 100644 index c93fceb45a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-20", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Babc\\u000B)", - -test: function testcase() { - if ("\u000Babc\u000B".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js deleted file mode 100644 index 8d983342d6..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-21", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Cabc\\u000C)", - -test: function testcase() { - if ("\u000Cabc\u000C".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js deleted file mode 100644 index 6ae4082081..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-22", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0020abc\\u0020)", - -test: function testcase() { - if ("\u0020abc\u0020".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js deleted file mode 100644 index e5cdd16d16..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-24", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0abc\\u00A0)", - -test: function testcase() { - if ("\u00A0abc\u00A0".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js deleted file mode 100644 index 131e96a17d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-27", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0009\\u0009)", - -test: function testcase() { - if ("\u0009\u0009".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js deleted file mode 100644 index aa1151cc49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-28", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000B\\u000B)", - -test: function testcase() { - if ("\u000B\u000B".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js deleted file mode 100644 index b416f8569b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-29", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000C\\u000C)", - -test: function testcase() { - if ("\u000C\u000C".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js deleted file mode 100644 index 552c130584..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-3", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0009abc)", - -test: function testcase() { - if ("\u0009abc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js deleted file mode 100644 index 0a290bde03..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-30", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0020\\u0020)", - -test: function testcase() { - if ("\u0020\u0020".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js deleted file mode 100644 index d875c76d42..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-32", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0\\u00A0)", - -test: function testcase() { - if ("\u00A0\u00A0".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js deleted file mode 100644 index 8652d23570..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-34", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFF\\uFEFF)", - -test: function testcase() { - return "\uFEFF\uFEFF".trim() === ""; - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js deleted file mode 100644 index b1f1d4bc91..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-35", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0009c)", - -test: function testcase() { - if ("ab\u0009c".trim() === "ab\u0009c") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js deleted file mode 100644 index df5f6c2492..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-36", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u000Bc)", - -test: function testcase() { - if ("ab\u000Bc".trim() === "ab\u000Bc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js deleted file mode 100644 index 3fa478e10d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-37", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u000Cc)", - -test: function testcase() { - if ("ab\u000Cc".trim() === "ab\u000Cc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js deleted file mode 100644 index c427ba1aa0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-38", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0020c)", - -test: function testcase() { - if ("ab\u0020c".trim() === "ab\u0020c") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js deleted file mode 100644 index 8c8cbd86af..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-39", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0085c)", - -test: function testcase() { - if ("ab\u0085c".trim() === "ab\u0085c") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js deleted file mode 100644 index dadc2e8eb0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-4", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Babc)", - -test: function testcase() { - if ("\u000Babc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js deleted file mode 100644 index 10b4487750..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-40", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u00A0c)", - -test: function testcase() { - if ("ab\u00A0c".trim() === "ab\u00A0c") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js deleted file mode 100644 index be1a183c9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-41", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\u200Bc)", - -test: function testcase() { - if ("ab\u200Bc".trim() === "ab\u200Bc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js deleted file mode 100644 index 8d011f1af1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-42", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js", - -description: "String.prototype.trim handles whitepace and lineterminators (ab\\uFEFFc)", - -test: function testcase() { - if ("ab\uFEFFc".trim() === "ab\uFEFFc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js deleted file mode 100644 index 9b4fa63c17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-43", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Aabc)", - -test: function testcase() { - if ("\u000Aabc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js deleted file mode 100644 index da525b9561..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-44", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Dabc)", - -test: function testcase() { - if ("\u000Dabc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js deleted file mode 100644 index 464688abc1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-45", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2028abc)", - -test: function testcase() { - if ("\u2028abc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js deleted file mode 100644 index 1f5467b9eb..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-46", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc)", - -test: function testcase() { - if ("\u2029abc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js deleted file mode 100644 index 71a64f8497..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-47", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000A)", - -test: function testcase() { - if ("abc\u000A".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js deleted file mode 100644 index 56d5547275..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-48", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000D)", - -test: function testcase() { - if ("abc\u000D".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js deleted file mode 100644 index 00ac35c95f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-49", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u2028)", - -test: function testcase() { - if ("abc\u2028".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js deleted file mode 100644 index fb23ee6562..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-5", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Cabc)", - -test: function testcase() { - if ("\u000Cabc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js deleted file mode 100644 index 0191d4d9c1..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-50", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js", - -description: "String.prototype.trim handles whitepace and lineterminators (abc\\u2029)", - -test: function testcase() { - if ("abc\u2029".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js deleted file mode 100644 index 604dce2b50..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-51", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Aabc\\u000A)", - -test: function testcase() { - if ("\u000Aabc\u000A".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js deleted file mode 100644 index d833503713..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-52", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000Dabc\\u000D)", - -test: function testcase() { - if ("\u000Dabc\u000D".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js deleted file mode 100644 index 18d956b944..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-53", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2028abc\\u2028)", - -test: function testcase() { - if ("\u2028abc\u2028".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js deleted file mode 100644 index 000906c43f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-54", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc\\u2029)", - -test: function testcase() { - if ("\u2029abc\u2029".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js deleted file mode 100644 index 9a4220c0a0..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-55", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000A\\u000A)", - -test: function testcase() { - if ("\u000A\u000A".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js deleted file mode 100644 index f672ec572b..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-56", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u000D\\u000D)", - -test: function testcase() { - if ("\u000D\u000D".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js deleted file mode 100644 index 2b64bd5548..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-57", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2028\\u2028)", - -test: function testcase() { - if ("\u2028\u2028".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js deleted file mode 100644 index d89ac3e9ef..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-58", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2029\\u2029)", - -test: function testcase() { - if ("\u2029\u2029".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js deleted file mode 100644 index 73203dae11..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js +++ /dev/null @@ -1,40 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-59", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc as a multiline string)", - -test: function testcase() { - var s = "\u2029\ - abc"; - if (s.trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js deleted file mode 100644 index b2a8b30eda..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-6", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u0020abc)", - -test: function testcase() { - if ("\u0020abc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js deleted file mode 100644 index d31f7505c5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-60", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js", - -description: "String.prototype.trim handles whitepace and lineterminators (string with just blanks)", - -test: function testcase() { - if (" ".trim() === "") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js deleted file mode 100644 index b918d8faad..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.5.4.20-4-8", - -path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js", - -description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0abc)", - -test: function testcase() { - if ("\u00A0abc".trim() === "abc") { - return true; - } - }, - -precondition: function prereq() { - return fnExists(String.prototype.trim); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js deleted file mode 100644 index 08fd0f2dff..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-1-1", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js", - -description: "String object supports bracket notation to lookup of data properties", - -test: function testcase() { - var s = new String("hello world"); - s.foo = 1; - - if (s["foo"] === 1) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js deleted file mode 100644 index 5acbdd9b3e..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-1-2", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js", - -description: "String value supports bracket notation to lookup data properties", - -test: function testcase() { - var s = String("hello world"); - - if (s["foo"] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js deleted file mode 100644 index 024fbe5aa8..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-1", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js", - -description: "String object indexing returns undefined for missing data properties", - -test: function testcase() { - var s = new String("hello world"); - - if (s["foo"] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js deleted file mode 100644 index e522fb4600..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-2", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js", - -description: "String value indexing returns undefined for missing data properties", - -test: function testcase() { - var s = String("hello world"); - - if (s["foo"] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js deleted file mode 100644 index 49226ade9a..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-3", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js", - -description: "String object indexing returns undefined if the numeric index (NaN) is not an array index", - -test: function testcase() { - var s = new String("hello world"); - - if (s[NaN] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js deleted file mode 100644 index 914dfedd70..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-4", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js", - -description: "String object indexing returns undefined if the numeric index (Infinity) is not an array index", - -test: function testcase() { - var s = new String("hello world"); - - if (s[Infinity] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js deleted file mode 100644 index b163393e52..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-5", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js", - -description: "String object indexing returns undefined if the numeric index ( 2^32-1) is not an array index", - -test: function testcase() { - var s = new String("hello world"); - - if (s[Math.pow(2, 32)-1]===undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js deleted file mode 100644 index 2f689e73a2..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-6", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js", - -description: "String value indexing returns undefined if the numeric index (NaN) is not an array index", - -test: function testcase() { - var s = String("hello world"); - - if (s[NaN] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js deleted file mode 100644 index 840878f789..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-7", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js", - -description: "String value indexing returns undefined if the numeric index (Infinity) is not an array index", - -test: function testcase() { - var s = String("hello world"); - - if (s[Infinity] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js deleted file mode 100644 index 877c20be20..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-3-8", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js", - -description: "String value indexing returns undefined if the numeric index ( >= 2^32-1) is not an array index", - -test: function testcase() { - var s = String("hello world"); - - if (s[Math.pow(2, 32)-1]===undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js deleted file mode 100644 index fb74434b49..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-7-1", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js", - -description: "String object indexing returns undefined if the numeric index is less than 0", - -test: function testcase() { - var s = new String("hello world"); - - if (s[-1] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js deleted file mode 100644 index f5be90e180..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-7-2", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js", - -description: "String value indexing returns undefined if the numeric index is less than 0", - -test: function testcase() { - var s = String("hello world"); - - if (s[-1] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js deleted file mode 100644 index 70459add4d..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-7-3", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js", - -description: "String object indexing returns undefined if the numeric index is greater than the string length", - -test: function testcase() { - var s = new String("hello world"); - - if (s[11] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js deleted file mode 100644 index fe76f25e5f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js +++ /dev/null @@ -1,41 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -/* -15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing -notation to look up non numeric property names. -*/ - - -ES5Harness.registerTest( { -id: "15.5.5.5.2-7-4", - -path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js", - -description: "String value indexing returns undefined if the numeric index is greater than the string length", - -test: function testcase() { - var s = String("hello world"); - - if (s[11] === undefined) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js deleted file mode 100644 index 3153f15eb5..0000000000 --- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js +++ /dev/null @@ -1,34 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.7.3-1", - -path: "TestCases/chapter15/15.7/15.7.3/15.7.3-1.js", - -description: "Number constructor - [[Prototype]] is the Function prototype object", - -test: function testcase() { - if (Function.prototype.isPrototypeOf(Number) === true) { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js deleted file mode 100644 index 5685dbe754..0000000000 --- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.7.3-2", - -path: "TestCases/chapter15/15.7/15.7.3/15.7.3-2.js", - -description: "Number constructor - [[Prototype]] is the Function prototype object (using getPrototypeOf)", - -test: function testcase() { - var p = Object.getPrototypeOf(Number); - if (p === Function.prototype) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js deleted file mode 100644 index b158d9ed10..0000000000 --- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js +++ /dev/null @@ -1,42 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.7.3.1-1", - -path: "TestCases/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js", - -description: "Number.prototype is a data property with default attribute values (false)", - -test: function testcase() { - var d = Object.getOwnPropertyDescriptor(Number, 'prototype'); - - if (d.writable === false && - d.enumerable === false && - d.configurable === false) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Object.getOwnPropertyDescriptor); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js deleted file mode 100644 index 957ac57b05..0000000000 --- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.7.3.1-2", - -path: "TestCases/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js", - -description: "Number.prototype, initial value is the Number prototype object", - -test: function testcase() { - // assume that Number.prototype has not been modified. - return Object.getPrototypeOf(new Number(42))===Number.prototype; - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js deleted file mode 100644 index 1ec2775936..0000000000 --- a/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js +++ /dev/null @@ -1,39 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.7.4-1", - -path: "TestCases/chapter15/15.7/15.7.3/15.7.4/15.7.4-1.js", - -description: "Number prototype object: its [[Class]] must be 'Number'", - -test: function testcase() { - var numProto = Object.getPrototypeOf(new Number(42)); - var s = Object.prototype.toString.call(numProto ); - return (s === '[object Number]') ; - }, - -precondition: function prereq() { - return fnExists(Object.getPrototypeOf); - } - -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js deleted file mode 100644 index d4c962e56f..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.9.4.4-0-1", - - path: "TestCases/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js", - - description: "Date.now must exist as a function", - - test: function testcase() { - return typeof Date.now === "function"; - }, - - precondition: function prereq() { - return fnExists(Date.now); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js deleted file mode 100644 index 9654e82224..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.9.4.4-0-2", - - path: "TestCases/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js", - - description: "Date.now must exist as a function taking 0 parameters", - - test: function testcase() { - return Date.now.length === 0; - }, - - precondition: function prereq() { - return fnExists(Date.now); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js deleted file mode 100644 index 030ec7df17..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.9.5.43-0-1", - -path: "TestCases/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js", - -description: "Date.prototype.toISOString must exist as a function", - -test: function testcase() { - var f = Date.prototype.toISOString; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js deleted file mode 100644 index e377d98e2c..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js +++ /dev/null @@ -1,36 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest({ - id: "15.9.5.43-0-2", - - path: "TestCases/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js", - - description: "Date.prototype.toISOString must exist as a function taking 0 parameters", - - test: function testcase() { - return Date.prototype.toISOString.length === 0; - }, - - precondition: function prereq() { - return fnExists(Date.prototype.toISOString); - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js deleted file mode 100644 index f5c75fa7d9..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js +++ /dev/null @@ -1,35 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.9.5.44-0-1", - -path: "TestCases/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js", - -description: "Date.prototype.toJSON must exist as a function", - -test: function testcase() { - var f = Date.prototype.toJSON; - if (typeof(f) === "function") { - return true; - } - } -}); diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js deleted file mode 100644 index eebb1a4836..0000000000 --- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js +++ /dev/null @@ -1,38 +0,0 @@ -/// Copyright (c) 2009 Microsoft Corporation -/// -/// Redistribution and use in source and binary forms, with or without modification, are permitted provided -/// that the following conditions are met: -/// * Redistributions of source code must retain the above copyright notice, this list of conditions and -/// the following disclaimer. -/// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and -/// the following disclaimer in the documentation and/or other materials provided with the distribution. -/// * Neither the name of Microsoft nor the names of its contributors may be used to -/// endorse or promote products derived from this software without specific prior written permission. -/// -/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ES5Harness.registerTest( { -id: "15.9.5.44-0-2", - -path: "TestCases/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js", - -description: "Date.prototype.toJSON must exist as a function taking 1 parameter", - -test: function testcase() { - if (Date.prototype.toJSON.length === 1) { - return true; - } - }, - -precondition: function prereq() { - return fnExists(Date.prototype.toJSON); - } -}); -- GitLab